В Python, если я использую этот код:
import random
random.seed(123)
print(random.random())
Первым случайным числом всегда будет 0.052363598850944326
, так как я даю ему одно и то же начальное число каждый раз, когда запускаю программу.
В JavaScript нет встроенного способа использования семян. Я попробовал сценарий JavaScript под названием mersenne-twister.js, так как это тип PRNG который использует Python. Но даже если я использую одно и то же семя, я получаю другой результат, чем в Python.
var m = new MersenneTwister(123);
m.genrand_int32();
Этот код всегда будет возвращать 0.6964691872708499
при первом запуске.
Как я могу использовать данное начальное число, чтобы получить одно и то же случайное число как в Python, так и в JavaScript?