Случайный выбор из списка онлайн
Выберите случайный элемент или до 1000 результатов из списка строк. Есть режим без повторов, удаление дублей, копирование и история текущей сессии.
Что делает случайный выбор из списка
Инструмент выбирает один случайный элемент или несколько результатов из пользовательского списка строк. Подходит для бытового розыгрыша победителя, жеребьевки, очереди выступлений, выбора задания, темы, блюда или любого варианта, когда решение нужно получить быстро.
Каждая непустая строка после удаления пробелов по краям считается отдельным вариантом. Если одинаковое имя вставлено дважды, это две строки и два отдельных шанса, пока не включена настройка удаления дублей.
P_i — вероятность выбора одной строки, N — число строк, которые участвуют в текущем выборе.
Как пользоваться
- Вставьте или введите варианты в поле — каждый с новой строки
- Под полем виден счётчик: сколько вариантов и какой шанс у каждого
- Укажите, сколько выбрать: за один запуск можно выбрать от 1 до 1000 результатов
- Чекбокс «Без повторов» включён по умолчанию — каждый элемент выбирается максимум один раз
- Если одинаковые строки не должны повышать шанс участника, включите «Убирать дубли»
- Нажмите «Выбрать случайно» — увидите результат крупно
- Скопируйте результат или нажмите «Выбрать ещё раз» для нового запуска с теми же настройками
С повторами и без — в чём разница
| Режим | Как работает | Когда использовать | Ограничение |
|---|---|---|---|
| Без повторов | Список перемешивается, затем берутся первые выбранные строки | Победители, очередь, жеребьевка, шорт-лист | Если запросить больше строк, чем есть в списке, инструмент вернет максимум доступных |
| С повторами | Каждый результат выбирается независимо из полного списка | Симуляции, случайные события, тест вероятностей | Один и тот же элемент может выпасть несколько раз |
K_out — итоговое количество выбранных строк, K — запрошенное количество результатов, N — число доступных строк.
В режиме без повторов итоговая выборка не может быть больше числа доступных строк.
Дубли строк и вероятность
Одинаковые строки считаются отдельными шансами. Например, если имя участника встречается в списке два раза, оно участвует в выборе как две заявки. Это полезно, когда повтор означает дополнительный билет, но спорно для обычного списка участников.
Чтобы одинаковый текст не повышал вероятность, включите удаление дублей перед выбором. Инструмент сохранит первое вхождение строки после обрезки пробелов по краям.
История и ограничения списка
- История хранит последние 5 выборов в текущей сессии браузера.
- После перезагрузки страницы список и история не сохраняются.
- Для очень больших списков скорость ввода и отрисовки зависит от браузера и устройства.
- Импорт CSV, Excel и проверяемый публичный лог розыгрыша не поддержаны.
Где применяют случайный выбор
- Конкурсы и призы — выбрать победителя среди участников по имени или заявке
- Учёба — кого вызвать к доске, кто делает доклад первым
- Спорт — порядок выступлений, распределение по командам
- Работа — кто проводит ретро на этой неделе, кто пишет минутки встречи
- Творчество — случайный жанр, тема, цвет для упражнения
- Жизнь — куда поехать на выходные, что приготовить, какой фильм смотреть
Как это работает изнутри
В режиме «Без повторов» используется перемешивание Фишера-Йетса: массив строк перемешивается за один проход, затем берутся первые результаты. В режиме «С повторами» каждая позиция выбирается заново из полного списка.
Источник случайности — `Math.random()` в браузере. Это псевдослучайный выбор для бытовых задач, учебы, командной жеребьевки и неофициальных розыгрышей.
Какой рандомайзер выбрать
| Задача | Лучший инструмент |
|---|---|
| Выбрать одного или нескольких победителей из списка | Случайный выбор из списка |
| Публично крутить визуальное колесо | Колесо фортуны |
| Получить число в диапазоне | Генератор случайных чисел |
| Выбрать один из двух вариантов | Бросить монетку |
| Случайно переставить все строки | Перемешать список |
| Разделить участников на команды | Разделить список на группы |
Часто задаваемые вопросы
Источники и нормативная база
- Fisher–Yates shuffle — WikipediaWikipedia
- Discrete uniform distribution — WikipediaWikipedia
- Math.random() — JavaScriptMDN Web Docs
- Random.org — True Random Number ServiceRandom.org
Расчёты выполняются на основе указанных нормативных и справочных источников. Ссылки открываются в новой вкладке.
Похожие инструменты
Интерактивное колесо фортуны для розыгрышей и случайного выбора. Веса вариантов, режим на выбывание, звук, история победителей, сохранение списка и запуск пробелом.
Генерируйте целые и дробные случайные числа, выбирайте элементы из списка, бросайте монетку или кубик.
Подбросьте виртуальную монету: 3D-анимация, серия из 5 / 10 / 100 бросков, статистика орлов и решек, история последних 30 бросков. Запуск кликом или пробелом.
Перемешайте строки списка в случайном порядке: seed для повторяемости, разнесение дублей, режим без старых мест, TXT/CSV и таблица «было → стало».
Разбейте список на N групп или группы по N элементов. Случайное распределение, балансировка остатка, экспорт CSV/JSON/TXT.
Удалите повторяющиеся строки из списка или, наоборот, найдите только дубли. Сохранение первого/последнего вхождения, без учёта регистра, копирование и TXT.