|
|
|
| Вот нужно сгенерировать случайное число.
Попробуем сделать так:
1. Генерируем псевдослучайное число стандартным генератором.
2. Далее идем в ту ячейку памяти, куда указало псевдослучайное число.
3. Если ячейка зарезервирована, то идем к команде 1.
4. Если нет, то берем тот мусор, который хранится в ячейке и получаем случайное число.
Как вы думаете, строго случайные числа будут получаться??? | |
|
|
|
|
|
|
|
для: alex19921992
(05.02.2007 в 14:20)
| | Под строго случайными числами что имеется в виду? Равномерный генератор? Если да, то так равномерное распределение не получите - какие-то цифры у вас будут встречаться чаще других... существуют алгоритмы (как правило, на остатке от деления) которые позволяют более или менее равномерный генератор организовать, однако идеального генератора получить не возможно, какая-то доля не равномерности будет оставаться... именно поэтому регулярно меняют рулетки, автоматы спорт-лото и т.п. Лучше копать в численную теорию вероятности, чем придумывать свой алгоритм... у меня где-то было пару процедур на фортране с достаточно равномерными генераторами случайных чисел - могу подбросить. | |
|
|
|