Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.01.23;
Скачать: [xml.tar.bz2];

Вниз

Действительно случайные значения   Найти похожие ветки 

 
DelphiRandom   (2010-11-05 12:53) [0]

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

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


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

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


 
31512 ©   (2010-11-05 13:24) [2]

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


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

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


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


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


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

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

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


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


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


 
Rouse_ ©   (2010-11-05 23:55) [5]


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

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


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


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


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


 
Jeer ©   (2010-11-08 14:12) [7]


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


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


 
12 ©   (2010-11-08 14:29) [8]


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

Download 10000 random numbers.
:)

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


 
Jeer ©   (2010-11-08 14:39) [9]

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


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

CryptGenRandom


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

я Метод Фибоначчи с запаздываниями использую 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)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.01.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
2-1288555545
Константин
2010-10-31 23:05
2011.01.23
ethernet + delphi


2-1288452814
strannik2
2010-10-30 19:33
2011.01.23
Чем TArrayString отличается от TArray<string> ?


2-1288890745
Alik
2010-11-04 20:12
2011.01.23
Проблема с WriteFile ReadFile


15-1286314640
Германн
2010-10-06 01:37
2011.01.23
Trial Delphi


15-1286517291
oxffff
2010-10-08 09:54
2011.01.23
Нужен совет. Скачать контент с Microsoft.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский