Программирование > Теория, алгоритмы и стандарты
Генератор псевдослучайных последовательностей.
Макс:
Вот, что-бы не повторяться, версия этого топика на пхпклубе:
http://phpclub.net/talk/showthread.php?s=&threadid=40417&rand=22
если коротко, то повторы разрешены, но не должны быть такими частыми.
Вобщем-то я уже понял, что хочу слишком много для такого маленького диапазона.
КшЫуфксрук:
Ну там в принципе все уже объяснили. Либо у нас действительно случайная последовательность (точнее псевдослучайная, но в данном случае это не так важно) и тогда повторы будут достаточно частым явлением. Либо мы искусственным способом уменьшаем число повторов, но тогда это уже будет менее случайная последовательность. Что выбирать зависит от задачи.
Tronyx:
Макс mt_rand() мягко говоря стрёмная функция, используй - mt_srand()
Werwolf13:
Попробуй генерить случайное число в диапазоне от 1 до 70, делить его на 10, и извлекай целую часть. Тогда , возможно, распределение будет ближе к равномерному. А вообще есть некоторые критерии определения близости текущего распределения случайной величины к равномерному распределению (см. напр., Феллер Ф. Введение в теорию вероятностей и ее приложения. В 2-х томах.)
Макс:
всем спасибо.
тему можно прикрыть.
Навигация
Перейти к полной версии