Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Действительно случайные значения


DelphiRandom ©   (2010-11-05 12:53:00) 

Насколько хорош дельфийский Random для генерации большого количества действительно случайных величин? Есть ли альтернативы?

P.S. Randomize вызываю в OnCreate главной формы.


Дмитрий Тимохов   (2010-11-09 01:47:00) [1]

я Метод Фибоначчи с запаздываниями использую http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%A4%D0%B8%D0%B1%D0%BE%D0%BD%D0%B0%D1%87%D1%87%D0%B8_%D1%81_%D0%B7%D0%B0%D0%BF%D0%B0%D0%B7%D0%B4%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8

Вроде он лучше, нежели линейно-конгруентный метод (т.е. Random)


Медвежонок Пятачок   (2010-11-08 14:43:00) [2]

CryptGenRandom


Jeer   (2010-11-08 14:39:00) [3]

Ну так, во многих старых математических справочниках приводились таблицы случайных чисел :)


12   (2010-11-08 14:29:00) [4]


> http://www.agner.org/random/

Download 10000 random numbers.
:)

зы
Сидят 2 программиста, кодят. Вдруг один:
- Вась, нужен генератор случайных чисел..
- 14!


Jeer   (2010-11-08 14:12:00) [5]


> Есть ли альтернативы?


Прежде всего, программные ГСЧ, это генераторы псевдо-случайных чисел (ГПСЧ)), т.е. имеющие конечный период повторения случайной последовательности.
Качество генерации случайных чисел внутри периода определяется свойствами генератора ( алгоритма ). Требования к периоду и качеству генератора определяются прикладными задачами.
Начать чтиво можно отсюда и по ссылкам далее:
http://www.agner.org/random/


Сергей М.   (2010-11-06 00:18:00) [6]


> 31512 ©   (05.11.10 13:24) [2]
>Только непотокобезопасен


А вот это утверждение довольно сомнительно.
Что там такого "непотокобезопасного" - обращение к RandSeed-переменной ?
Уж сколько копий сломано вокруг атомарности таких операций ..


Rouse_   (2010-11-05 23:55:00) [7]


> действительно случайных величин?

Странный вопрос. 123 - это "действительно случайное число" или нет?


Сергей М.   (2010-11-05 20:05:00) [8]


> Насколько хорош дельфийский Random


Можно подумать что у тебя есть выбор)..

А если есть, то почему бы не сверить "недельфийские"  варианты с "дельфийским" на предмет "хорошести" ?

Мех прочим, дельфийский рандом поставляется с исх.тектсами, не знаю как в иных средах разработки ..


> P.S. Randomize вызываю в OnCreate главной формы.


Да хоть на луне)
Алгоритм дельфийского "белого шума" от этого никак не зависит и не пострадает.


Дмитрий Белькевич   (2010-11-05 19:59:00) [9]

Всё софтверное на большом количестве хромает. Нужен или девайс, или юзера попросить мышой повозить и из этих данных рандом посчитать (афаик пгп так делает).


31512   (2010-11-05 13:24:00) [10]

Вполне годен. Я его использую в методах Монте-Карло. Только непотокобезопасен. Альтернативы, например, здесь http://alglib.sources.ru/


Anatoly Podgoretsky   (2010-11-05 12:57:00) [11]

Для действительно случайных никак, поскольку это обычный программный ГСЧ, то есть псевдослучайных.


Наверх

Титульная страница Поиск, карта сайта Написать письмо