Подключиться через MCP →

Введите расчет

Generate a random whole number between 1 and 100. Each pick is independent, so repeats can occur.

Математическая формула

Математическая формула: Генератор случайных чисел (от 1 до 100)
Show calculation steps (1)
  1. Probability of a specific number

    Probability of a specific number: Генератор случайных чисел (от 1 до 100)

    With 100 equally likely outcomes, any chosen number appears with probability 1 in 100.

Реклама

Результатов

Pick # 1
48
random integer between 1 and 100
Номер попытки 1
Диапазон 1 to 100 (inclusive)
Вероятность любого конкретного числа 1%

Press Выбрать for a new independent draw; Сбросить sets the counter back to 0. Repeats are possible.

Что делает этот инструмент

Этот генератор случайных чисел выдаёт одно целое число от 1 до 100 при каждом нажатии кнопки «Выбрать». Диапазон фиксированный, поэтому заполнять ничего не нужно — просто нажмите и посмотрите на крупную цифру. Небольшой счётчик с подписью «Попытка № N» показывает, сколько чисел вы уже вытянули с момента последнего сброса. Это удобно для игр, розыгрышей, заданий в классе, выборки или когда нужно просто принять решение.

Сетка из 100 одинаковых квадратов с одним выделенным, показывающая равную вероятность каждого исхода
Каждое из 100 чисел равновероятно — 1% на каждый выбор.

Как пользоваться

Нажмите «Выбрать», чтобы получить новое число. Каждое нажатие — это независимый розыгрыш, поэтому одно и то же значение может выпасть несколько раз (это нормально, а не ошибка). Нажмите «Сбросить», чтобы обнулить счётчик: следующая попытка снова будет помечена как «Попытка № 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 до 1 в целые числа от 1 до 100
Равномерное случайное значение U масштабируется и округляется вниз, давая целое число от 1 до 100.

Разбор примера

Предположим, движок выдал 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), который годится для игр и повседневных решений, но не для безопасности, денежных лотерей или криптографии.

Последнее обновление: