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

GTHack

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

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

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

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

а псевдослучайные числа нужны позарез !!!
 

GTHack

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

т.е. ввёл 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
 

fog

Рыцарь Джедай
Автор оригинала: GTHack
мне нужны одна и та же случайная последовательность от определенной циферки
PHP:
<?

srand(1013904223); 

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

?>
Ы?
 

GTHack

Новичок
то что дохтор прописал !

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

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