Как работает генератор случайных чисел: 50 фото
Частые вопросы
Ответ на этот вопрос лежит в алгоритме случайного выбора, который задействует функцию «рандом». Функция «рандом» используется для получения случайного числа в определенном диапазоне. В случае выбора победителя, она генерирует случайное число, соответствующее порядковому номеру участника.
В этом методе используется операция mod(x, y), возвращающая остаток от деления первого аргумента на второй. Каждое последующее случайное число рассчитывается на основе предыдущего случайного числа по следующей формуле: ri + 1 = mod(k · ri + b, M).
Стандартные функции в других языках программирования генерировали дробное число в интервале от 0 до 1. Не слишком удобное число для использования, приходится дополнительно напрягаться, для получения случайной последовательности в заданном интервале, например, от 1 до 5.
- Существует несколько основных способов обмана генераторов случайных чисел, применяемых недобросовестными организаторами при проведении стимулирующих лотерей или розыгрышей. Для этого используются локальные и удаленные (внешние) генераторы случайных чисел.
Большинство использующихся генераторов случайных чисел на самом деле псевдо-случайные. В них генерируется последовательность чисел со свойствами, близкими к тем, какими должна обладать последовательность настоящих случайных чисел. Но сама это последовательность в них фиксирована.