Прогнозирование результата PHP-функции rand() по заданному значению

Недавно я начал понимать идею LCG и генераторов псевдослучайных чисел. В любом случае, я думаю, что PHP должен быть хорошей отправной точкой.

У меня вопрос, учитывая номер с семенами (сделано через srand()) как можно предсказать следующее число в rand() последовательность?

Из того, что я понимаю, функция должна быть что-то вроде (SEED * A + C) mod M Как я могу найти значения A, C и M? И если я найду эти значения, могу ли я предсказать следующее число в последовательности?

РЕДАКТИРОВАТЬ: до версии 7.0, где rand() становится псевдонимом mt_rand()

0 ответов

Другие вопросы по тегам