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

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

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

Реклама

Результатов

Результат
30 36 16 9 38
Сгенерировано элементов 5
Размер множества 100

Что такое генератор случайного набора чисел и букв?

Этот инструмент формирует набор из одного или нескольких элементов, случайно выбранных из заданного вами диапазона. Диапазон может быть числовым (например, 1–100) или буквенным (например, a–j). Он пригодится для выборок, жеребьёвки, создания PIN-кодов, выбора вопросов для викторины, распределения по командам — словом, для любой задачи, где нужен честный случайный выбор из известного множества.

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

Укажите размер выборки (сколько элементов вам нужно), а затем диапазон выборки в формате НАЧАЛО-КОНЕЦ. Выберите, разрешать ли повторы (выборка с возвращением), и нужно ли ставить запятые между элементами. Нажмите кнопку расчёта — и вы получите свежесгенерированный набор в случайном порядке.

Если оба конца диапазона — целые числа, генератор работает в числовом режиме; если оба — одиночные буквы, включается буквенный режим, сохраняющий регистр первой буквы.

Формула и алгоритм

Множество кандидатов — это все значения внутри указанного диапазона включительно: для чисел это все целые от меньшего до большего, то есть \(\text{high} - \text{low} + 1\) значений; для букв — все коды символов от меньшего до большего. Каждый элемент выбирается равномерно по индексу $$\text{index} = \lfloor \text{random} \times \text{remaining} \rfloor$$ Без повторов множество перемешивается (алгоритм Фишера–Йетса) и берутся первые N элементов, поэтому все результаты уникальны. С повторами каждый выбор независим, и значения могут совпадать.

Реклама
Плоская схема, сравнивающая выборку с повторами и без повторов
С повторами выбранный элемент остаётся в пуле; без повторов он удаляется.
Плоская схема, показывающая случайный выбор индекса из пула элементов в выходной набор
Каждый выбор умножает случайную дробь на оставшееся количество, чтобы выбрать индекс из пула.

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

Размер выборки 5, диапазон 1–100, повторы — нет, запятые — нет. Множество — целые числа от 1 до 100 (\(100\) значений). Пять различных равномерных выборов могут дать: 48 50 62 18 10. С включёнными запятыми тот же результат выглядит так: 48, 50, 62, 18, 10.

Частые вопросы

Что если запросить больше элементов, чем есть в диапазоне? Когда повторы отключены, количество результатов ограничено размером диапазона. Запрос 12 различных цифр из диапазона 0–9 вернёт только 10 элементов.

Отсортированы ли результаты? Нет. Элементы выводятся в том случайном порядке, в котором они были выбраны.

Как создать 4-значный PIN-код? Укажите размер выборки 4, диапазон 0–9 и повторы «нет», чтобы получить четыре разные цифры, либо повторы «да», чтобы цифры могли повторяться.

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