Случайные числа: псевдослучайные и настоящие
Коротко: Компьютеры детерминированы, поэтому случайность они обычно порождают правилом вычисления (псевдослучайность). Настоящая случайность идёт из физических источников — шума, тайминга или радиоактивности.
Подробнее: Генератор псевдослучайных чисел (PRNG) стартует с начального значения (seed) и вычисляет из него последовательность, выглядящую случайной, но полностью предопределённую. Кто знает seed и алгоритм, может предсказать всё. Для игр и симуляций этого достаточно, для криптографии — нет.
Подробности
- PRNG: Mersenne Twister, Xorshift, PCG. …
См. также: случайные значения, случайные числа и округление в разных языках