Forum Webscript.Ru

Программирование => Perl => Тема начата: irey от 10 Июля 2001, 02:32:12

Название: рандомный рандом
Отправлено: irey от 10 Июля 2001, 02:32:12
привет! очень нужна ваша помощь. есть скрипт - игра. прикаждом запуске должен возвращать случайное число. но вот проблема:случайное число совсем не случайным получается. т.е. результат рандома не равномерное распределение выпадения случайных чисел. короче говоря цифры одни и теже очень часто повторяются.
надо получать числа в диапазоне от 0 до 40.
пробовал srand($$ & time ^ $$);
не помогает. числа такие-же..
поделитесь примерчиком равномерного распределения чисел при рандоме или ткните в документацию. модули может какие специальне надо поставить перлу?.
heeeeeelp!!!!!!
Название: рандомный рандом
Отправлено: от 10 Июля 2001, 09:26:21
Попробуй посмотреть модули:
http://search.cpan.org/search?mode=module&query=rANDOM
Название: рандомный рандом
Отправлено: irey от 10 Июля 2001, 16:23:09
попробовал модули:
Math::Random
Math::TrulyRandom
но результат то-же. к примеру несколько раз запускаем скрипт выдает числа:
22, 34, 16, 27, 34, 6, 18, 34, 22 и т.д.
т.е. числа повторяются через определенный очень маленький промежуток.

я так думаю это из-за того что для каждого нового числа мы скрипт по новой запускаем?. может какое-нибудь промежуточное значение сохранять для пущей рандомности?