Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Perl] Объединяй известные генераторы последовательно! 06.10.03 15:06 Число просмотров: 1308
Автор: HandleX <Александр М.> Статус: The Elderman
|
Берёшь любой «равномерный», как ты выразился, генератор...
И вот, после генерации числа, смотришь, к какому диапазону он относится... И если к тому, в котором вероятность должна быть ниже, пропускаешь это число и генеришь его снова... Вероятность появдения числа в «твоём» диапазоне падает в два раза. Если ещё надо уменьшить вероятность, опять проверяешь диапазон... Как ты думаешь, после пропуска второго числа на сколько уменьшиться вероятность? Правильно, в четыре раза! А потом в восемь и т.п. Тебе насколько надо, а то ты фигню какую-то (ниже) написал ;-)
> необходимо написать ГСЧ, который бы выдавал числа от 0 до > 100 включительно, но случайность их была распределена по > неравномерному закону. То есть с 70%-ной случайностью > генериловалось число от 0 до 70 и соответственно с 30%-ной > случайностью число от 71 до 100. Подскажите, как это > реализовать на perl? (Это нужно для игрового автомата)
|
|
|