Псевдослучайные числа - проблема реализации алгоритма

  • Автор темы Автор темы GTHack
  • Дата начала Дата начала

GTHack

Новичок
Псевдослучайные числа - проблема реализации алгоритма

по идее так:
(такие циферки не спроста - для лучшей реализации)

$x[$i+1] = (1664525 * $x[$i] + 1013904223) % 4294967296;

ну и соотв-но не тащит php ТАКИЕ циферки :(

а псевдослучайные числа нужны позарез !!!
 
это почти правильные случайные числа
мне нужны одна и та же случайная последовательность от определенной циферки

т.е. ввёл 134 получил 45 435 536 556

в следующий раз на 134 я должен получить именно 45 435 536 556

т.е. именно псевдослучайная последовательность

-~{}~ 22.02.07 14:35:

данный алгоритм именно так и работает, только php не может обработать цифры такого большого порядка

-~{}~ 22.02.07 14:41:

ну и как входные данные - диапазон для псевдослучайных чисел

-~{}~ 22.02.07 14:48:

т.е. ввёл 134 и диапазон (0, 1000) получил 45 435 536 556
 
Автор оригинала: GTHack
мне нужны одна и та же случайная последовательность от определенной циферки

PHP:
<?

srand(1013904223); 

echo rand()."<br>";
echo rand()."<br>";
echo rand()."<br>";
echo rand()."<br>";
echo rand()."<br>";
echo rand()."<br>";

?>

Ы?
 
то что дохтор прописал !

как всегда - всё гениальное - просто !

спасибо :)
 
Сверху