Генератор случайных чисел — от 1 до 100 | dice83 

Случайное число: 1 до 100

Каждое целое число равновероятно. Равномерное распределение, генерация в вашем браузере.

1  …  100  ·  100 возможных значений
1 E[X]=50.5 100
или нажмите Пробел
Статистика
0
Сгенерировано
Мин. выпавшее
Макс. выпавшее
Среднее
50.5
Ожидаемое
Распределение по диапазону
Сходимость среднего к 50.5

Математика равномерных случайных целых чисел

Генератор равномерных случайных целых чисел присваивает каждому значению в диапазоне строго одинаковую вероятность. Для 100 значений (1 до 100), каждое целое число имеет вероятность ровно 1/100 ≈ 1.00%. Ни одно значение не является предпочтительным. Никаких закономерностей нет. Каждая генерация статистически независима от всех предыдущих, то есть выпадение «42» никак не влияет на то, появится ли «42» в следующий раз. Пьер-Симон Лаплас формализовал этот принцип в XVIII веке как основу классической теории вероятностей, и он по-прежнему остаётся отправной точкой каждого введения в статистику.

Математическое ожидание и разброс

Математическое ожидание равномерного случайного целого числа на отрезке [1, 100] — это арифметическая середина: 50.5. Сгенерируйте тысячу чисел из этого диапазона, вычислите их среднее, и результат окажется поразительно близким к 50.5. График сходимости выше наглядно демонстрирует это в реальном времени. Якоб Бернулли доказал это свойство сходимости в 1713 году; оно остаётся одной из важнейших теорем теории вероятностей.

Стандартное отклонение измеряет, насколько далеко отдельные результаты обычно отклоняются от центра. Для равномерного распределения с N значениями стандартное отклонение равно √((N² − 1) / 12). Для вашего диапазона из 100 значений это составляет приблизительно 28.9. Около двух третей результатов попадают в пределы одного стандартного отклонения от математического ожидания, а оставшаяся треть занимает внешние края. Каждая область получает свою справедливую долю: именно это и означает «равномерное».

Парадокс дней рождения

Сколько случайных чисел нужно сгенерировать, прежде чем два из них совпадут? Интуиция подсказывает, что ответ должен быть близок к размеру диапазона. Математика с этим не согласна. Задача о днях рождения доказывает, что совпадения появляются гораздо раньше, чем ожидалось. Для диапазона из N значений порог 50% совпадений наступает примерно после √(N × π / 2) генераций. Для диапазона 1 до 100 (100 значений) дубликат становится вероятным примерно после 13 генераций. Понаблюдайте за гистограммой распределения выше: при достаточном количестве генераций некоторые корзины заполняются быстрее других чисто случайно. Эти скопления — проявление подлинной случайности, противоположность систематической ошибки.

Криптографическая честность

Каждое число на этой странице получено из crypto.getRandomValues() — Web Cryptography API, специфицированного W3C и реализованного во всех современных браузерах. Это тот же источник энтропии, который генерирует ключи шифрования для онлайн-банкинга и TLS-сертификатов. Случайность происходит от аппаратных физических процессов вашего устройства: теплового шума в кремнии, временного джиттера в генераторах и других квантово-механических явлений, которые принципиально непредсказуемы.

Генератор использует метод отбора для устранения смещения по модулю. Наивный подход (случайное_значение mod диапазон) слегка отдаёт предпочтение меньшим значениям, когда диапазон не делит нацело 32-битное пространство. Метод отбора отбрасывает значения за пределами наибольшего точного кратного диапазона и генерирует заново, гарантируя идеальную равномерность по всем 100 возможным результатам. Ваше число генерируется полностью на вашем устройстве. Сервер доставил эту страницу, и его работа завершена.

В учебной аудитории

Попросите каждого студента перейти по ссылке /integer/20/1/10 и сгенерировать 20 чисел от 1 до 10. Каждый студент подсчитывает, сколько раз выпало каждое значение. Сравните результаты по аудитории: у каждого студента получается своё распределение, но среднее по классу для каждого значения сходится к 2,0 (20 бросков ÷ 10 значений). Это противоречие между индивидуальными вариациями и коллективной сходимостью — ключевой урок статистической выборки.

Для более продвинутого упражнения используйте /integer/50/1/365 для моделирования задачи о днях рождения. Сгенерируйте 50 чисел от 1 до 365 и проверьте наличие дубликатов. Почти каждый студент найдёт хотя бы одно совпадение, часто несколько. Попросите студентов предсказать порог до генерации, а затем сравните предсказания с математической формулой √(365 × π / 2) ≈ 24. Разрыв между интуицией и реальностью открывает продуктивную дискуссию о вероятностном мышлении. Инструмент не требует учётных записей, не собирает данные студентов и работает на любом устройстве с браузером.

Конфиденциальность по архитектуре

Генератор случайных целых чисел работает полностью внутри вашего браузера. Сервер доставляет эту страницу. Ваше устройство создаёт каждый результат. История ваших генераций хранится в localStorage на вашем устройстве и находится исключительно под вашим контролем. Сервер не ведёт учётных записей, не хранит результаты и не устанавливает отслеживающие cookies. Делиться ссылкой безопасно по определению: получатель получает ту же конфигурацию инструмента, а его устройство генерирует собственные независимые результаты из собственной аппаратной энтропии.

Настройка через URL

URL полностью определяет инструмент. Введите диапазон и количество прямо в адресную строку:

Выберите диапазон

Популярные диапазоны в виде быстрых ссылок или введите свой ниже.

Сколько?
Произвольный

Ваше число больше?

Поделитесь ссылкой. Тот же диапазон, другой результат. Посмотрите, кто вытянет больше.

Дизайнерское мастерство каждый день.

Работы, отобранные жюри A' Design Award, представленные каждое утро.