Например: «отпускные», «НДФЛ», «дни между датами»

Меню

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

Выберите победителей розыгрыша или перемешайте список: имена, номера, варианты — по одному в строке. Честный алгоритм Фишера — Йейтса, генерация в вашем браузере.

Обновлено Источники и формулы

Список

Что сделать

по одному в строке

Результат пересчитывается сразу при вводе

Результат

Введите параметры — результат появится здесь

Что умеет инструмент

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

Перемешивание выполняется алгоритмом Фишера — Йейтса на криптографическом генераторе случайных чисел браузера: каждый возможный порядок равновероятен, а результат нельзя предсказать.

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

  1. Выберите режим: выбрать победителей или перемешать весь список.
  2. Вставьте варианты — каждый с новой строки. Пустые строки игнорируются.
  3. Укажите, сколько победителей нужно, и можно ли выбирать одного участника повторно.
  4. Нажмите «Выбрать». Каждое нажатие — новый розыгрыш.

Как это работает

P(участник среди победителей)=knP(\text{участник среди победителей}) = \frac{k}{n}

где n — число участников, k — число победителей без повторов. Шансы всех участников одинаковы.

Шансы на победу

УчастниковПобедителейШанс каждого, %
10110,0
10330,0
5012,0
50510,0
1001010,0

Что важно знать

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

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

Генерация в браузере. Случайность берётся из crypto.getRandomValues — криптографически стойкого источника. Сервер в розыгрыше не участвует.

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

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

Как провести честный розыгрыш по списку?

Вставьте список участников — по одному в строке, — укажите число победителей и нажмите «Выбрать». У каждого участника одинаковые шансы. Для протокола скопируйте результат и дату розыгрыша.

Что такое алгоритм Фишера — Йейтса?

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

Можно ли выбрать одного человека несколько раз?

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

Влияет ли порядок участников в списке на результат?

Нет. Перемешивание равномерное, поэтому вероятность выигрыша не зависит от позиции в списке.

Сохраняется ли мой список?

Список обрабатывается только в вашем браузере и никуда не отправляется. Чтобы поделиться результатом, скопируйте текст результата.

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

Да, режим «Перемешать список» выдаёт все варианты в случайном порядке — например, очередь выступлений, порядок дежурств или жеребьёвку команд. Все возможные порядки равновероятны.

Как провести публичный розыгрыш?

Заранее объявите правила, список участников и время розыгрыша. Проведите выбор в прямом эфире или запишите экран, затем опубликуйте результат вместе с датой розыгрыша — её показывает калькулятор.

Источники

Расчёт справочный.