Случайный выбор имени
Готовый вариант «Колесо решений»
Вставьте список имён и честно выберите одно из них. Включите опцию «убирать победителя», чтобы разыгрывать без возврата — пригодится для участия в классе, распределения задач или розыгрыша призов, где никого нельзя выбирать дважды.
- Файлы никогда не покидают ваше устройство
- Бесплатно, без регистрации
- Без водяных знаков
- Работает офлайн после загрузки
Как пользоваться: колесо решений
- 1
Добавьте варианты
По одному на строку — имена, блюда, задачи, что угодно.
- 2
Крутаните колесо
Колесо случайным образом выбирает один вариант, используя криптографическую случайность.
- 3
Уберите победителя или крутите снова
При желании исключайте победителя из списка, чтобы никто не был выбран дважды.
Почему именно здесь «убирать победителя» включено по умолчанию
Обычное колесо решений часто используют для единичного, разового выбора, где то, останется ли пул вариантов нетронутым после этого, вообще не имеет значения — выбор ужина на сегодня представляет собой законченное, самостоятельное решение. Выбор имени из списка, напротив, обычно является частью *последовательности* выборов — опрос учеников на протяжении урока, распределение нескольких задач между участниками команды, розыгрыш нескольких призов из одного списка участников, — где честность прямо требует, чтобы уже выбранный человек не мог быть выбран снова, пока не выскажутся все остальные. Удаление каждого победителя сразу после вращения, включённое по умолчанию, — это то, что заставляет данный вариант инструмента корректно работать для такого последовательного сценария без повторов сразу «из коробки», а не требует каждый раз вручную находить и включать эту настройку.
Что происходит, когда выбраны уже все имена
По мере того как имена постепенно удаляются из пула с каждым вращением, колесо просто продолжает перераспределять ту же общую вероятность между оставшимися именами — гарантия честности сохраняется на каждом шаге независимо от того, сколько имён осталось: пятьдесят или всего два. Когда каждое имя из списка было выбрано ровно один раз, последовательность отдельных честных розыгрышей завершена: это полный проход по списку, в котором каждая запись была выбрана ровно один раз, в случайном порядке.
Часто задаваемые вопросы
Результат действительно случаен?
Да. Победитель выбирается с помощью `crypto.getRandomValues` — того же источника, что используется для криптографических ключей, — а анимация колеса затем поворачивается так, чтобы остановиться именно на нём. Многие сайты с колесом сначала запускают анимацию, а потом считывают результат по углу остановки, что вносит незаметное смещение из-за округления чисел с плавающей точкой.
У каждого варианта одинаковые шансы?
Абсолютно одинаковые. Выбор использует метод отбраковки (rejection sampling), а не деление по модулю, поэтому ни один вариант не является даже на долю процента более вероятным, чем другой — смещение, которое вносит наивная реализация, небольшое, но вполне реальное.
Можно ли использовать это, чтобы выбирать учеников или участников команды?
Да, а включение опции «убирать победителя» превращает инструмент в честный розыгрыш без возврата: каждое вращение выбирает из тех, кто ещё не был выбран. Всё, что вы вводите, никуда не передаётся, поэтому список класса остаётся только на вашем устройстве.
Сколько вариантов можно добавить?
На практике — до примерно 50, пока подписи не станут нечитаемыми на колесе. На саму случайность количество вариантов никак не влияет.
Вам также может понадобиться
Орёл или решка
Подбросьте виртуальную монетку с по-настоящему честной случайностью
Бросок кубиков
Бросайте виртуальные кубики — от d4 до d100, по одному или сразу несколько
Тест скорости печати
Измерьте скорость печати в словах в минуту и точность
Магический шар 8
Задайте вопрос «да или нет» и мгновенно получите ответ
Тест на скорость реакции
Измерьте, как быстро вы реагируете на визуальный сигнал