Задать вопрос
@chetupek

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

Привет, подскажите, как сделать гсч, основанный на seed?
Что то типа хеш функции, которая возвращает число от min до max
Типа rand(min, max, seed);
При одинаковом seed нужно всегда получать одно и тоже число от min до max, при изменении seed на любое значение, возвращаемое число изменяется лавинообразно
Спасибо!
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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