Как пользоваться генератором
- Задайте минимум и максимум диапазона и сколько чисел нужно получить.
- При необходимости включите «Без повторений», сортировку по возрастанию, дробные числа или впишите числа для исключения.
- Нажмите «Сгенерировать» — результат появится сразу, а прошлые генерации останутся в истории ниже.
Как работает честная случайность
Обычный Math.random в браузере не предназначен для розыгрышей и жеребьёвок — он не документирует равномерность и может быть предсказуем. Генератор берёт числа из crypto.getRandomValues, того же источника, что используется для шифрования, и переводит их в диапазон методом отбраковки: случайное значение, которое попало бы в «хвост», не делящийся на размер диапазона нацело, отбрасывается и берётся следующее. Это убирает перекос в сторону меньших чисел, который бывает при наивном делении по модулю.
Для чего нужен генератор случайных чисел
Самое частое применение — розыгрыши и жеребьёвки: генератор с диапазоном по числу участников и опцией «Без повторений» честно выбирает победителей одного за другим. Дальше — учебные и рабочие задачи: тестовые данные для программ, случайная выборка вопросов, лотерейные комбинации, выбор даты или числа для игр. История под результатом хранит прошлые генерации на время сеанса — удобно сверить, что число не повторилось.
Для выбора одного варианта из списка имён или вопросов удобнее колесо фортуны, а для жребия между двумя исходами — подбросить монетку.