Генератор псевдослучайных чисел
Автор Александр Титов задал вопрос в разделе Естественные науки
Каков принцип работы генератора случайных чисел? и получил лучший ответ
Ответ от Evgeny M.[гуру]
Есть 2 вида генераторов случайных чисел: физические и компьютерные.
Физические основаны на каком-нибудь случайном процессе, типа распад атомных ядер, ядерный магнитный резонанс и т. п.
Компьютерные основаны на рекурентных формулах, которые теоретически дают последовательность чисел со спектром в виде белого шума.
Обычно считается, что компьютерный метод дает псевдослучайную последовательность чисел и поэтому он хуже природного генератора случайных чисел.
Компьютерный генератор случайных чисел зацикливается из-за того, что компьютер работает только с конечным числом знаков после запятой. То есть компьютер выдает на самом деле периодическую последовательность чисел с очень огромным периодом.
Чисто теоретически, если бы компьютер работал бы с бесконечным числом знаков после запятой, то выдаваемая им последовательность была бы идеальным белым шумом. Математически это основано в конечном итоге на свойствах иррациональных чисел. В иррациональных числах идет бесконечная последовательность цифр, которая никакими методами не может быть отличена от чисто случайной последовательности.
Например, если Вы запишите число Pi=3,14... в двоичной системе, то получится бесконечная последовательность нулей и единиц. Но Вы можете подкидывать монетку и результат подкидывания тоже записать в виде последовательности нулей и единиц. Так вот, не существует никакого метода, который бы позволил различить эти две последовательности. То есть, если человек заранее не знает, что одна последовательность это число Pi, а другая последовательность это подкидывание монет, то никакими статистическими методами исследования он их не различит и не сможет определить, где идет последовательность цифр очень определенного числа, а где идет последовательность случайного бросания монеты.
Как работает генератор случайных чисел?
Как всё начиналось.
Попытки создать генератор случайных чисел (надо сказать, удачные)
подробнее...
Просто очень любопытно - кто то знает, что такое генератор случайных чисел Я не знаю
Обычно так называют подпрограммы, которые позволяют "случайно" получать последовательность чисел из
подробнее...
псевдослучайная последовательность
Самый быстрый генератор псевдослучайных чисел работает так. Берём, скажем, 8-разрядное число,
подробнее...
как генерировать случайное число в java?
import java.util.Random;
public class Main {
public Main() { }
public static
подробнее...
Что такое "зерно" в настройках карты
Значение от которого отталкивается ГпСЧ (генератор псевдослучайных чисел).
Mikhail
подробнее...
C. Объясните по словам строчку. srand((unsigned)time(NULL));
srand - имя функции установки начального значения генератора псевдослучайных чисел
unsigned -
подробнее...
Функция Random() в Delphi
Во-первых: к цифрам относятся только однозначные числа!
Двузначные − это уже числа…
подробнее...
схема генератора случайных чисел
Ардуино
Аркадий Аркадионов
(131)
Его купитт легче а потом
подробнее...
Кто такие РАНДОМ и ДОНАТЫ
Донаты покупают себе за деньги на сайте улучшенные персонажи, оружие, у которых скорость выше и
подробнее...
Какие бывают алгоритмы генерации случайных чисел?
Не бывает алгоритмов генерации случайных чисел! А алгоритмы генерации псевдослучайной
подробнее...
Написал малую программу на паскале. Как сделать, чтоб случайные цифры не повторялись? код в пояснении
на самом деле генератор случайных чисел выдает не случайные, а псевдослучайные числа. Т. е. обычно
подробнее...
Как создать случайное число?
На все 100% случайные числа генерируют только физические процессы, типа радиоактивный распад или
подробнее...
Для чего в VB используются функции Rnd и Randomize?
Rnd - выдать случайное число (точнее псевдослучайное) .
А этот randomize используется для как
подробнее...