Другие языки программирования и технологии

Как работает random?

на самом деле рандом считатет очередное число по формуле


где А С и М - это большме числа выбранные некоторым образом .
Уж мне - то поверь у меня диплом на эту тему был :-(
то что в новости написано - это развод. простейшими аксиомами доказано что случайное число из неоткуда взять нельзя, а если его взхять откуда-то то оно будет не случайным.
Андрей Н.
Андрей Н.
59 824
Лучший ответ
(((Просто Женя))) Дык значит случайных вообще нету? Есть только, как тут говорят, псевдослучайные?
Merhat Akangaliev Вот, я недели 2 уже говору ломаю, от чего это зависит.
Ведь не может же число просто так возникнуть :]
Александр Калашников здравствуйте! а К что означает?
Это не случайные числа - это ПСЕВДОслучайные числа
произведенные по формуле с (очень) большой периодикой значений и разбросом.
http://ru.wikipedia.org/wiki/RANDU

В крупных онлайн-казино - используют специальные аппаратные устройства, с более случайным значением - через шум транзисторов - фактически через температурные квантовые колебания
Женя Салтан
Женя Салтан
17 300
(((Просто Женя))) Они не случайны, мне врали(
Олег Авдюшкин кинь манетку
это случайные значения допустим чисел
Павел Данилов
Павел Данилов
6 844
(((Просто Женя))) Та я знаю, говорю, как формула может выдать что-то СЛУЧАЙНОЕ?
рандом правит!!!!
Раньше это была просто таблица псевдослучайных чисел, зашитая в компиляторе. Теперь все круче: современные процессоры имеют встроенный генератор случайных чисел, который работает на тепловом шуме. «По настоящему» случайные числа очень важны для криптографии, то есть для безопасности информационных систем, так что пришлось потратиться на реализацию этого функционала аппаратно.

Если термин «тепловой шум» непонятен, то поясню по аналогии: это как броуновское движение.
Женя Салтан Покажите ссылку - буду признателен если так и есть.
Алексей Серебров http://ru.viatech.com/ru/products/processors/c7/secure_by_design.jsp (VIA)
http://www.ixbt.com/mainboard/intel810e.html (С Интел я допустил неточность — не в процессоре, а в чипсете)
Алексей Серебров Вот еще AMD упоминается: http://www.computerra.ru/system/38996/
Я так понимаю, вы о функции. Только в каком языке программирования? везде по-разному
Копайте в сторону генераторов ПСП и конгруэнтных и всяких прочих генераторов

п. с. псевдослучайные там числа, а не случайные.
Иванова М. А. , Чугункова И. В. Теория, применение и оценка качества генераторов псевдослучайных последовательностей

п. с. фигня это все. Зачем они нужны на основе атомов, когда на основе простых устройств уже давно используются генераторы случайных чисел. Это просто неэффективно. К тому же, истинно случайные числа непродуктивно использовать из-за невовоспроизводимости эксперимента. Вы тут путаете понятия - формульные генерируют псевдослучайные числа, а физические (на основе атомов или чего попроще) - истинно случайные.
как сделать рандом взять манетку, к примеру орёл это число 1 - решка 2
кинуть её . Если верить современной науке, то на квантовом уровне существует рандом. Насколько это правильные суждения мы сейчас знать не можем ибо квантовая механика штука сложная даже для "самых умных" представителей нашего рода.
Artak Hovhannisyan Рандома не бывает, всё зависит от чего-то. Если кинуть монетку можно рассчитать как она упадёт ( Ну если ты мега гений, учитывая точные данные, ветер силу и тд)
на самом деле рандом не такой и уж рандомный:)