Случайные числа

From
Sergey Mudry ()
To
Artur Mogozov
Date
2002-12-11T19:42:04Z
Area
RU.ALGORITHMS
From: "Sergey Mudry" <upx@nc.ru>

Hello, Artur!
You wrote to All on Wed, 11 Dec 2002 16:46:46 +0300:

 AM> Всем известно, что в системах программирования генераторы случайных
 AM> чисел не совершенны (генерится на основе системного времени). Есть
Обычно первое число на основе времени. Остальные - на основе предыдущего.

 AM> ли алгоритм генерации *очень* случайного числа, а не
 AM> псевдо-случайного?
Самый лучший способ получить случайное число - прочитать его извне.
А если псевдослучайные не годятся, то по другому и не выйдет.
Можно попросить пользователя его ввести, например, вывести сообщение "Press
any key",
и пока юзер думает, крутить цикл. Когда нажмет - взять число из цикла. Для
такого генератора надо чтобы счетчик успел переполниться за 0.1 с.
Можно прочитать его со звуковой карты - обычно у всех звуковух младшие биты
неплохо шумят - вот их и можно использовать.
Есть даже специальные платы для таких целей.


With best regards, Serg, aka upx@nc.ru, upx@ukr.net

--- ifmail v.2.15dev5
 * Origin: Donbass Internet Center DIPT (2:5020/400)