Как это работает
Каждый вариант списка получает равный шанс. Индекс выбирается функцией crypto.getRandomValues с отбрасыванием смещения, поэтому распределение остаётся равномерным даже на длинных списках.
Режим «без повторов» удаляет выбранный вариант из пула, так что один и тот же пункт не выпадет дважды. С повторами каждый выбор независим.
Жеребьёвка и розыгрыши
Для розыгрыша впишите имена или номера участников и выберите одного победителя. Для распределения по командам выберите нужное количество без повторов и повторите для следующей группы.
Инструмент не ведёт журнал и не заверяет результат: для публичного конкурса с призами запись процесса на экран остаётся на вашей стороне.
Разделители и ограничения
Варианты разделяются переносом строки или запятой, лишние пробелы убираются, пустые строки игнорируются. Минимум — два варианта, максимум — тысяча.
Если нужен не список, а случайное число в диапазоне, используйте генератор случайных чисел.
Методика и источники
Проверка реализации: . Как проверяются вычисления.
Формула и допущения приведены выше; контрольные примеры включены в автоматические проверки проекта.