псевдослучайные числа



Генератор псевдослучайных чисел

Автор Александр Титов задал вопрос в разделе Естественные науки

Каков принцип работы генератора случайных чисел? и получил лучший ответ

Ответ от Evgeny M.[гуру]
Есть 2 вида генераторов случайных чисел: физические и компьютерные.
Физические основаны на каком-нибудь случайном процессе, типа распад атомных ядер, ядерный магнитный резонанс и т. п.
Компьютерные основаны на рекурентных формулах, которые теоретически дают последовательность чисел со спектром в виде белого шума.
Обычно считается, что компьютерный метод дает псевдослучайную последовательность чисел и поэтому он хуже природного генератора случайных чисел.
Компьютерный генератор случайных чисел зацикливается из-за того, что компьютер работает только с конечным числом знаков после запятой. То есть компьютер выдает на самом деле периодическую последовательность чисел с очень огромным периодом.
Чисто теоретически, если бы компьютер работал бы с бесконечным числом знаков после запятой, то выдаваемая им последовательность была бы идеальным белым шумом. Математически это основано в конечном итоге на свойствах иррациональных чисел. В иррациональных числах идет бесконечная последовательность цифр, которая никакими методами не может быть отличена от чисто случайной последовательности.
Например, если Вы запишите число Pi=3,14... в двоичной системе, то получится бесконечная последовательность нулей и единиц. Но Вы можете подкидывать монетку и результат подкидывания тоже записать в виде последовательности нулей и единиц. Так вот, не существует никакого метода, который бы позволил различить эти две последовательности. То есть, если человек заранее не знает, что одна последовательность это число Pi, а другая последовательность это подкидывание монет, то никакими статистическими методами исследования он их не различит и не сможет определить, где идет последовательность цифр очень определенного числа, а где идет последовательность случайного бросания монеты.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Каков принцип работы генератора случайных чисел?
спросили в Другое
Как работает генератор случайных чисел?
Как всё начиналось.

Попытки создать генератор случайных чисел (надо сказать, удачные)
подробнее...

Просто очень любопытно - кто то знает, что такое генератор случайных чисел Я не знаю
Обычно так называют подпрограммы, которые позволяют "случайно" получать последовательность чисел из
подробнее...

псевдослучайная последовательность
Самый быстрый генератор псевдослучайных чисел работает так. Берём, скажем, 8-разрядное число,
подробнее...

как генерировать случайное число в java?
import java.util.Random;

public class Main {
public Main() { }
public static
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Что такое "зерно" в настройках карты
Значение от которого отталкивается ГпСЧ (генератор псевдослучайных чисел).
Mikhailподробнее...

C. Объясните по словам строчку. srand((unsigned)time(NULL));
srand - имя функции установки начального значения генератора псевдослучайных чисел
unsigned -
подробнее...
спросили в Randomness
Функция Random() в Delphi
Во-первых: к цифрам относятся только однозначные числа!
Двузначные − это уже числа… подробнее...
спросили в Техника
схема генератора случайных чисел
Ардуино

Аркадий Аркадионов
(131)
Его купитт легче а потом
подробнее...
спросили в Донато
Кто такие РАНДОМ и ДОНАТЫ
Донаты покупают себе за деньги на сайте улучшенные персонажи, оружие, у которых скорость выше и
подробнее...

Какие бывают алгоритмы генерации случайных чисел?
Не бывает алгоритмов генерации случайных чисел! А алгоритмы генерации псевдослучайной
подробнее...
спросили в Randomness
Написал малую программу на паскале. Как сделать, чтоб случайные цифры не повторялись? код в пояснении
на самом деле генератор случайных чисел выдает не случайные, а псевдослучайные числа. Т. е. обычно
подробнее...
спросили в Техника
Как создать случайное число?
На все 100% случайные числа генерируют только физические процессы, типа радиоактивный распад или
подробнее...
спросили в Randomness
Для чего в VB используются функции Rnd и Randomize?
Rnd - выдать случайное число (точнее псевдослучайное) .
А этот randomize используется для как
подробнее...
Аппаратный генератор случайных чисел на Википедии
Посмотрите статью на википедии про Аппаратный генератор случайных чисел
Генератор псевдослучайных чисел на Википедии
Посмотрите статью на википедии про Генератор псевдослучайных чисел
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*