Показать сообщение отдельно
Старый 29.06.2011, 21:59
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 10  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Проблема не в том что Math.random() не случайно. Дело в том, что таблица случайных чисел не создаёт белого шума.
Проверить легко.
Заполните экран 100500 случайных точек. Равномерного распределения не будет. Будет некий муар, показывающий псевдослучайную природу этих чисел. Варианты с
Цитата:
температуру с процессора, умножаем на сумму приращений координат курсора мыши за последние две секунды, интегрируем по сканкодам последних нажатых клавиш, и добавляем произведение времени на напряжение в сети. Можно добавить деление на контрольную сумму последнего пакета, пришедшего на сетевой контроллер
тоже не дадут равномерного распределения, т.к. составляющие случайности - не случайны
т.е. чисто статистически можно сказать что некоторые значения Math.random() могут появиться чаще чем другие, но это только на огромных статичестических выборках.
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 29.06.2011 в 22:02.