Что делает этот инструмент
Этот генератор случайных чисел выдаёт одно целое число от 1 до 100 при каждом нажатии кнопки «Выбрать». Диапазон фиксированный, поэтому заполнять ничего не нужно — просто нажмите и посмотрите на крупную цифру. Небольшой счётчик с подписью «Попытка № N» показывает, сколько чисел вы уже вытянули с момента последнего сброса. Это удобно для игр, розыгрышей, заданий в классе, выборки или когда нужно просто принять решение.
Как пользоваться
Нажмите «Выбрать», чтобы получить новое число. Каждое нажатие — это независимый розыгрыш, поэтому одно и то же значение может выпасть несколько раз (это нормально, а не ошибка). Нажмите «Сбросить», чтобы обнулить счётчик: следующая попытка снова будет помечена как «Попытка № 1».
Как устроена формула
Генератор использует стандартную формулу для равномерного целого числа: $$\text{randomNumber} = \text{min} + \left\lfloor U \times (\text{max}-\text{min}+1) \right\rfloor$$ где \(U\) — псевдослучайное дробное число в полуоткрытом интервале [0, 1). При min = 1 и max = 100 формула превращается в $$\text{randomNumber} = 1 + \left\lfloor U \times 100 \right\rfloor$$ Здесь применяется именно округление вниз (floor), а не обычное округление — это сохраняет равные шансы для всех чисел, тогда как обычное округление перекосило бы вероятности на границах диапазона. Поскольку \(U\) никогда не достигает ровно 1, выражение \(\left\lfloor U \times 100 \right\rfloor\) максимально даёт 99, а значит результат доходит ровно до 100 и никогда не превращается в 101. Таким образом, у каждого числа одна и та же вероятность \(1/100 = 0{,}01 = 1\%\).
Разбор примера
Предположим, движок выдал U = 0,752. Тогда $$\text{randomNumber} = 1 + \left\lfloor 0{,}752 \times 100 \right\rfloor = 1 + \left\lfloor 75{,}2 \right\rfloor = 1 + 75 = 76$$ на экране — «Попытка № 1». Нажимаем «Выбрать» ещё раз, и при U = 0,009 получаем \(1 + \left\lfloor 0{,}9 \right\rfloor = 1 + 0 = 1\), на экране — «Попытка № 2».
Частые вопросы
Может ли одно и то же число выпасть дважды? Да. Каждый розыгрыш независим, поэтому повторы между отдельными попытками — это нормально и допустимо.
Возможны ли значения 1 и 100? Да, обе границы включены в диапазон. Может выпасть и ровно 1, и ровно 100.
Подходит ли это для криптографии? Нет. Это псевдослучайный генератор (PRNG), который годится для игр и повседневных решений, но не для безопасности, денежных лотерей или криптографии.