Как сделать генератор случайных чисел, основанный на seed?
Привет, подскажите, как сделать гсч, основанный на seed?
Что то типа хеш функции, которая возвращает число от min до max
Типа rand(min, max, seed);
При одинаковом seed нужно всегда получать одно и тоже число от min до max, при изменении seed на любое значение, возвращаемое число изменяется лавинообразно
Спасибо!
Если число зависит от seed, то зачем указывать min и max? Тогда просто алгоритм формирования числа на основании seed. А если есть min и max то как же тогда "получать одно и тоже"?
seed - это всего навсего затравочное значение.
Все генераторы случайных чисел используют затравку (кроме физических, разумеется).
Берите любой и реализуйте. Благо в инете описания этого всего - море!
upd: Тут уже придётся выбирать подходящий именно вам. Они много чем различаются! :)