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