Случайный выбор из списка

Добавьте варианты по одному в строке, укажите количество и выберите режим повторов.

Сколько выбрать

Как выбрать случайный вариант из списка

Рука вытягивает одну пустую карточку из семи одинаковых карточек

Добавьте по одному варианту в строку, укажите количество и нажмите кнопку. Инструмент очистит пробелы по краям, удалит пустые строки и объединит одинаковые записи без учёта регистра. Строки «Анна», «анна» и « АННА » считаются одним вариантом, при этом в результате сохраняется написание первой записи.

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

Без повторов: перемешать список и взять первые k элементов

Для случайных индексов современный браузер использует Web Crypto и метод getRandomValues. Числа, которые не помещаются в целое количество равных диапазонов, отбрасываются и генерируются заново. Такая отсечка не даёт первым элементам получить лишний шанс из-за простого остатка от деления.

Что происходит со списком перед выбором

Пустые строки исчезают. Можно разделять смысловые части списка дополнительными переносами: они не превращаются в безымянные варианты. Строка из одних пробелов тоже считается пустой.

Пробелы по краям удаляются. Записи «Борис» и « Борис » совпадут. Пробел внутри названия сохраняется, поэтому «Красная команда» остаётся полноценным вариантом из двух слов.

Регистр не создаёт дубль. «Проект Альфа» и «проект альфа» объединяются. Это защищает обычные списки имён и названий от случайного увеличения шанса из-за разного регистра.

Первое написание остаётся видимым. Если первой строкой была «Дарья», а ниже встретилась «дарья», результат покажет «Дарья». Инструмент не переписывает имена заглавными буквами и не исправляет орфографию.

После очистки меняется доступный максимум. Если в поле было 8 строк, но две пары оказались дублями, без повторов можно выбрать не больше 6 уникальных вариантов. В режиме повторов предел одного запуска равен 50 результатам.

Равномерное перемешивание без повторов

Инструмент применяет тасование Фишера-Йетса. Он идёт от конца массива к началу и на каждом шаге меняет текущий элемент местами с одним случайным элементом из ещё не обработанной части. При равномерных случайных индексах каждая перестановка получает одинаковую вероятность.

Если из пяти имён нужно выбрать одного человека, шанс каждого равен 1/5, или 20%. Если выбрать троих без повторов, инструмент создаёт случайный порядок всех пяти и показывает первые три позиции. Ни одно имя не может занять сразу две позиции в этом результате.

Режим с повторами решает другую задачу. Для каждого места заново выбирается индекс из полного очищенного списка. При трёх вариантах шанс конкретного варианта на каждой позиции равен 1/3. Два одинаковых результата подряд возможны и не означают поломку генератора.

Важно. Инструмент подходит для бытового жеребьёвочного выбора, игры, распределения очереди и поиска идеи. Он не заменяет утверждённую процедуру для денежных лотерей, экзаменов, выборов и других ситуаций, где нужны протокол, независимый контроль и проверяемый источник случайности.

Примеры для разных задач

👥 Один ведущий из пяти. Введите пять имён и оставьте количество 1. После очистки у каждого уникального имени будет одинаковый шанс 20%. Если изменить список или настройки, прежний результат скроется до нового запуска.

🧪 Три идеи для теста. В списке есть семь гипотез, а на этой неделе команда успеет проверить три. Выберите 3 без повторов. Инструмент вернёт три разные строки, а оставшиеся четыре не попадут в текущий набор.

🎲 Шесть игровых событий. Для таблицы из четырёх событий включите повторы и запросите 6 результатов. Один сюжет может выпасть дважды, потому что каждый бросок использует исходные четыре варианта заново.

🍕 Выбор ужина. Строки «Пицца», «пицца» и « Пицца » объединятся. Если рядом есть «Суши» и «Паста», фактически участвуют 3 варианта, а не 5. Так случайный лишний пробел не повышает шанс пиццы.

🗣 Порядок выступлений. Добавьте восемь имён и выберите 8 без повторов. Результат станет случайным порядком всех участников. Для новой очереди нажмите кнопку ещё раз.

🧹 Список с пустыми строками. Между 6 задачами можно оставить несколько пустых строк для чтения. Они будут удалены, поэтому при выборе 2 задач в результат попадут только заполненные строки.

Как избежать спорного результата

Покажите участникам исходный список до нажатия кнопки. Проверьте дубли, написание имён и выбранный режим повторов. Если человек записан дважды разными словами, например «Саша» и «Александр», инструмент не может догадаться, что это один участник. Такие варианты нужно объединить вручную.

Сначала договоритесь, что означает повторный запуск. Если результат не понравился и кнопку нажимают снова без заранее заданного правила, случайный выбор превращается в поиск удобного ответа. Для простой жеребьёвки разумно считать действительным первый корректный запуск.

При изменении списка, режима повторов или количества прежний результат скрывается. Так старый выбор нельзя спутать с обновлёнными исходными данными. Чтобы получить новый результат, нажмите кнопку ещё раз.

При отсутствии Web Crypto общая логика использует запасной генератор браузера. Для игры или выбора фильма этого достаточно, но для чувствительных процедур лучше использовать специализированную систему с журналом событий и внешней проверкой.

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

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

Ответы уточняют правила дублей, повторных запусков и выборов, где бытового генератора недостаточно.

Почему одинаковые строки объединяются?

Дубли без учёта регистра могли бы незаметно повысить шанс одного варианта. Инструмент оставляет только первое написание каждой уникальной строки.

Можно ли выбрать весь список в случайном порядке?

Да. Отключите повторы и укажите количество, равное числу уникальных вариантов. Результат будет полной случайной перестановкой списка.

Почему один вариант выпал несколько раз?

Это возможно только при разрешённых повторах. Каждая позиция выбирается заново из полного списка, поэтому совпадения являются нормальным результатом.

Что будет, если запросить больше элементов, чем есть в списке?

Без повторов инструмент ограничит количество числом уникальных строк и не позволит получить невозможный результат. С повторами можно запросить до 50 позиций.

Учитываются ли пустые строки и пробелы?

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

Можно ли изменить список после выбора?

Да. После изменения списка прежний результат скроется. Нажмите кнопку выбора ещё раз, чтобы получить новый результат.

Можно ли повторить прежний результат по ссылке?

Нет. Поля сохраняются в браузере, но случайные числа и готовый снимок не записываются в адрес. Следующий запуск создаёт новый выбор.

Подходит ли инструмент для официальной жеребьёвки?

Для бытовой жеребьёвки подходит. Официальная процедура может требовать свидетелей, протокол, сертифицированное оборудование, журнал событий или независимую проверку, которых у страницы нет.

Похожие калькуляторы

Возможно вам пригодятся ещё несколько калькуляторов по данной теме:

  • Рандомайзер: генератор случайных чисел. Выберите случайное число в нужном диапазоне для любых целей, в частности для розыгрышей и онлайн-лотерей в соцсетях.
  • Перемешать список. Добавьте пункты по одному в строке и укажите, нужно ли сохранять одинаковые значения.
  • Разделить список на группы. Добавьте участников, укажите число групп и выберите случайный либо исходный порядок.
  • Калькулятор калорий при ходьбе. Рассчитайте, сколько калорий сжигается при ходьбе пешком, к примеру, за 1 км, 1 час или 10000 шагов. Учитывается тип ходьбы: быстрая, по лестнице, скандинавская.
  • Калькулятор шашлыка. Рассчитайте на онлайн-калькуляторе, сколько нужно взять мяса для шашлыка.
  • Калькулятор сна. Рассчитайте по фазам сна и «правилу 90 минут», во сколько лечь спать, чтобы выспаться.
  • Калькулятор размеров одежды. Определите российский размер одежды и привычный ориентир S–XL для верха и низа по обхватам груди, талии и бёдер, а перед покупкой сверьтесь с таблицей бренда.
  • Сравнить два списка. Добавьте два набора строк, настройте регистр и найдите совпадения, различия и повторы.
  • Сколько дней до Нового года. Данный таймер покажет, через сколько дней, часов, минут и секунд наступит Новый год.
  • Сколько дней до лета. Этот таймер покажет, сколько дней, часов, минут, и секунд осталось до лета.

Есть что добавить?

Напишите своё мнение, комментарий или предложение.