Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

Генерация случайных цисел?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.046 c
1-35249
BlackSun
2002-07-30 21:46
2002.08.12
Каталог хранения cookies


3-35214
Tornado
2002-07-24 09:38
2002.08.12
как объеденить??


3-35188
Julya
2002-07-23 11:01
2002.08.12
Коннект к базе данных!!!!!


1-35240
Алексей126734345
2002-07-31 06:35
2002.08.12
Размер межстрочного интервала в memo или Richedit.


14-35442
EugenCFG
2002-07-15 16:20
2002.08.12
Как вы думаете в memo можно делать строки разных цветов?