Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
ВнизГенерация случайных цисел? Найти похожие ветки
← →
Cranium (2002-07-31 13:09) [0]Кто нибудь может подсказать алгоритм генерации случайных чисел? Я так подозреваю плясать можно от системного таймера, но вот загвоздка в том как получить скольугодно больщое число?
← →
MBo (2002-07-31 13:14) [1]cм. system.pas
← →
disco_worm (2002-07-31 13:20) [2]Если нужны чисто случайные числа, то никакой алгоритм не
поможет - все они генерируют псевдослучайные числа,
то есть повторяющиеся последовательности. Если такой
вариант устраивает, используйте функцию Random.
← →
Cranium (2002-07-31 13:21) [3]А можно для чайника растолковать, что именно там смотреть?
← →
Виктор Щербаков (2002-07-31 13:25) [4]Самый простой способ получить последовательность псевдослучайных чисел - воспользоваться соотношением:
Random(i+1) = (Random(i) * c1 + c2) mod m
при правильно подобранных c1 ис с2, числа получаться от 0 до m-1.
Но нужно знать первый элемент последовательности. Вот для этого можно использовать системный таймер и т.п.
← →
Виктор Щербаков (2002-07-31 13:27) [5]PS Такие вещи ищутся в сети максимум за 3 минуты (ну со скидкой на скорость инета - 15 минут).
← →
Cranium (2002-07-31 13:27) [6]Random меня не устраивает! С ним есть проблемы! В частности не кто не может мне обяснить такой глюк. При запуске из под отладчика работает все как надо. При запуске откомпелированной проги выдает подрят от дву до пяти одинаковых значений.
← →
Skier (2002-07-31 13:28) [7]>Cranium
> выдает подрят от дву до пяти одинаковых значений.
Randomize ?
← →
Виктор Щербаков (2002-07-31 13:31) [8]Cranium © (31.07.02 13:27)
Если это мне, то:
Я не о функции Random. Это просто название последовательности чисел. Нравиться другое название? СЕПУЛЬКА, например. Ради Бога, никто не запрещает обозначать так, как нужно тебе...
← →
Cranium (2002-07-31 13:37) [9]Randomizi имеет место быть! Я же говорю при запуске из под отладчика все нормально. А вот откомпиленая прога не работает как надо...........
← →
Jeer (2002-07-31 13:40) [10]>Cranium © (31.07.02 13:27)
>Random меня не устраивает! С ним есть проблемы! В частности не >кто не может мне обяснить такой глюк. При запуске из под >отладчика работает все как надо. При запуске откомпелированной >проги выдает подрят от дву до пяти одинаковых значений.
Никто и не обещает, что следующее число будет обязательно другим.
Это всего лишь вероятность. Хотя 5 подряд и многовато
← →
MBo (2002-07-31 13:53) [11]>выдает подрят от дву до пяти одинаковых значений
код покажи.
← →
Странный Прохожий (2002-07-31 14:37) [12]CoCreateGuid() не подойдёт?
← →
Kudatsky (2002-07-31 14:37) [13]Я всё-таки не понял. Ты Randomize используешь ?
Если нет, то это и источник ошибки.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c