Генератор случайных чисел
Сгенерируйте одно или несколько случайных чисел в пределах пользовательского диапазона.
Генератор
Выберите минимум, максимум и количество для генерации случайных целых чисел.
Сгенерируйте одно или несколько случайных чисел в пределах пользовательского диапазона.
Продолжайте использовать полезные инструменты для решения ближайших задач.
Введите наименьшее нужное значение в поле Минимум, а наибольшее — в поле Максимум, затем укажите в поле Граф, сколько чисел вам нужно, вплоть до 100. Нажмите Генерировать, и инструмент мгновенно вернёт столько случайных целых чисел, каждое из которых лежит между минимумом и максимумом включительно. Кнопка Копировать помещает весь список в буфер обмена, чтобы вставить его в таблицу, сообщение в чате или документ. Повторная генерация даёт новый, не связанный с прежним набор чисел, поэтому можно тянуть, пока не получите нужный результат.
Этот генератор псевдослучайный. Математический алгоритм в браузере стартует с внутреннего начального значения (seed) и выдаёт последовательность чисел, равномерно распределённых и непредсказуемых в обычном применении, хотя они вычисляются, а не измеряются из физического мира. Истинно случайный источник, напротив, берёт энтропию из физических явлений — например, электрического шума или радиоактивного распада — и применяется там, где исход должен быть неугадываемым даже для злоумышленника, знающего систему. Для костей, игр, выбора в классе, выборки и розыгрышей псевдослучайные числа равномерны и честны. Для криптографических ключей или регулируемых азартных игр правильный выбор — сертифицированный аппаратный генератор истинно случайных чисел.
Подходящие минимум и максимум полностью зависят от того, что вы выбираете. Эти типичные настройки показывают, как один диапазон соответствует повседневной задаче. Помните, что оба конца диапазона включаются.
| Задача | Диапазон | Кол-во | Примечание |
|---|---|---|---|
| Бросок одной кости | 1 - 6 | 1 | Все грани равновероятны |
| Бросок двух костей | 1 - 6 | 2 | Сложите для результата 2-12 |
| Подбрасывание монеты | 0 - 1 | 1 | 0 — орёл, 1 — решка |
| Розыгрыш в стиле лотереи | 1 - 49 | 6 | Уберите повторы вручную |
| Выбрать победителя среди участников | 1 - 250 | 1 | Сначала пронумеруйте участников |
| Случайная выборка строк опроса | 1 - 1000 | 30 | Какие строки проверить |
Чем шире диапазон, тем менее вероятны случайные повторы, что важно, когда каждое выпавшее число должно быть разным.
Допустим, в розыгрыше участвовали 80 человек. Перечислите их в таблице так, чтобы каждый занимал строку с номером от 1 до 80. Установите минимум 1, максимум 80 и количество 1, затем нажмите «Генерировать». Если результат — 47, побеждает человек из строки 47. Поскольку у каждого числа от 1 до 80 ровно равный шанс, ни один участник не получает преимущества. Если нужны и запасные победители, увеличьте количество до 3, а при повторе одного и того же числа просто сгенерируйте ещё раз для дубликата.
Выбирать числа в уме медленнее, чем кажется, и они получаются незаметно смещёнными: люди подсознательно избегают повторов и тяготеют к середине диапазона. Генератор устраняет это смещение и решает вопрос за секунду: кто ходит первым, какую строку проверить выборочно, кто выигрывает приз или какое значение подставить в тестовый случай. Учителя вызывают учеников случайным образом, разработчики создают тестовые данные, а организаторы проводят честные розыгрыши — и всё это без установки программ и без создания учётной записи.
Каждое число генерируется локально в вашем браузере, поэтому ничто о ваших диапазонах или результатах никогда не загружается и не сохраняется на сервере, а инструмент продолжает работать, даже если вы перейдёте в офлайн после загрузки страницы. Числа статистически равномерны во всём выбранном диапазоне и подходят для игр, розыгрышей, выборки и решений. Для криптографических ключей или юридически регулируемых лотерей, где исход должен быть проверяемым и устойчивым к атакам, используйте специальную сертифицированную систему истинной случайности вместо этой повседневной утилиты.
Они псевдослучайные. Генератор использует встроенную в браузер функцию случайных чисел: результаты статистически равномерны и непредсказуемы для повседневных задач, но вычисляются алгоритмом, а не берутся из физического источника энтропии. Для игр, розыгрышей, выборки и решений этого более чем достаточно. Для криптографических ключей или регулируемых азартных игр используйте аппаратный или сертифицированный источник истинной случайности.
Да. Оба конца включаются. Если задать минимум 1 и максимум 6, каждый результат лежит в пределах от 1 до 6 включительно, поэтому и 1, и 6 выпадают так же часто, как 2, 3, 4 или 5. Диапазон замкнут с обеих сторон.
Да. Каждое число выбирается независимо, поэтому повторы возможны и ожидаемы, особенно в узком диапазоне. Если сгенерировать пять чисел от 1 до 10, одно и то же значение вполне может появиться дважды. Если нужны уникальные значения без повторов, например для лотереи, выберите широкий диапазон или удалите дубликаты вручную.
Для неформального розыгрыша это вполне честно: у каждого числа в диапазоне равный шанс, без скрытого перекоса к малым или большим значениям. Присвойте каждому участнику номер, сгенерируйте один результат, и участник с этим номером побеждает. Для крупного или юридически регулируемого розыгрыша используйте проверяемую аудированную систему, чтобы процесс можно было подтвердить независимо.
Нет. Числа создаются полностью в вашем браузере и никогда не загружаются и не сохраняются на сервере. После загрузки страницы инструментом можно пользоваться офлайн, и ничто о ваших диапазонах или результатах не покидает устройство.