@chetupek

Как сделать генератор случайных чисел, основанный на seed?

Привет, подскажите, как сделать гсч, основанный на seed?
Что то типа хеш функции, которая возвращает число от min до max
Типа rand(min, max, seed);
При одинаковом seed нужно всегда получать одно и тоже число от min до max, при изменении seed на любое значение, возвращаемое число изменяется лавинообразно
Спасибо!
  • Вопрос задан
  • 263 просмотра
Пригласить эксперта
Ответы на вопрос 2
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
seed - это всего навсего затравочное значение.
Все генераторы случайных чисел используют затравку (кроме физических, разумеется).
Берите любой и реализуйте. Благо в инете описания этого всего - море!

upd: Тут уже придётся выбирать подходящий именно вам. Они много чем различаются! :)
Ответ написан
Комментировать
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
function myRand($min, $max, $seed)
{
    srand($seed);
    return rand($min, $max);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы