Генерация псевдослучайных чисел на компьютере
069 Псевдослучайные и случайные числа
Псевдослучайные числа "Все, кто не верит в случайные числа, питают слабость к арифметическим методам. Любой генератор псевдослучайных чисел с ограниченными ресурсами рано или поздно зациклится и начнет повторять одну и ту же последовательность чисел." — Джон фон Нейман В Go стандартная библиотека предоставляет пакет "math/rand", который реализует генератор псевдослучайных чисел (ГПСЧ) на основе алгоритма, известного как "твистер Мерсенна". Этот алгоритм генерирует последовательность 32-битных целых чисел, обладающих хорошими статистическими свойствами и очень большим периодом (2^19937-1)...
Как нас обманывают "честным" рандомом?
Наверняка на многих сайтах, связанных с азартными играми и основанными на случайности, вас уверяли в том, что все числа генерируются случайно. Иногда говорят, что используют на сайты типа random.org, который, кстати, генерирует даже не псевдослучайные числа (что это такое ─ обсудим чуть ниже). И тут стоит сказать, что все это в большинстве случаев ─ чистая правда. Но ведь тогда владельцы подобных сайтов не получат никакой прибыли, должны же они как-то контролировать игру, так ведь? На самом деле,...