Перемешать список в случайном порядке
Запишите по одному пункту в строке — список перемешается без перекоса. Оставьте только первые строки, чтобы выбрать победителей, включите нумерацию для очерёдности и нажимайте кнопку, чтобы получить новый порядок.
Работает в браузере: всё, что вы вводите, никуда не отправляется.
Как пользоваться
- Введите или вставьте пункты — по одному в строке.
- При желании укажите, сколько строк оставить сверху, или отметьте «Пронумеровать результат».
- Нажмите Перемешать ещё раз для нового порядка и Копировать, чтобы забрать результат. Любая правка списка тоже перемешивает его заново.
Как это работает
У строк обрезаются пробелы, пустые строки выбрасываются. Затем алгоритм идёт от последнего пункта ко второму и меняет каждый местами со случайно выбранным пунктом на той же или более ранней позиции (Фишер — Йетс). Случайный выбор делает криптографический генератор браузера, а значения, которые давали бы перекос в пользу каких-то позиций, отбрасываются.
Пример
Для шести строк — Пицца, Суши, Борщ, Пельмени, Плов и Шаурма — существует 720 возможных порядков (6 × 5 × 4 × 3 × 2 × 1), и все равновероятны. Если в поле «Оставить первые N строк» указать 2 и включить нумерацию, получится, например, «1. Плов» и «2. Пицца» — так можно выбрать, что заказать на ужин.
Советы
- Чтобы разбить людей на команды, удобнее генератор команд.
- Для одного выбора с наглядной анимацией подойдёт колесо фортуны.
- Порядок выступлений, дежурств или очередь на презентацию — включите нумерацию и скопируйте результат.
- Если нужно доказательство порядка, сохраните копию результата: повторить то же перемешивание нельзя.
Частые вопросы
Перемешивание действительно случайное и честное?
Используется алгоритм Фишера — Йетса со случайными числами из защищённого генератора браузера, без перекоса от деления с остатком, поэтому любой порядок равновероятен. На сервер ничего не отправляется.
Как выбрать случайных победителей?
Запишите каждого участника в отдельной строке, в поле «Оставить первые N строк» укажите число победителей и нажмите «Перемешать ещё раз». Перемешанный список обрезается до первых N строк, так что шанс у всех одинаковый.
Что происходит с пустыми строками и повторами?
Пустые строки и пробелы по краям строк удаляются. Одинаковые строки остаются отдельными пунктами, поэтому тот, кто записан дважды, получает два шанса.
Почему при загрузке список на миг выглядит неперемешанным?
Страница готовится заранее, а случайные числа берутся только в вашем браузере, поэтому сначала виден список в исходном виде. Он перемешивается, как только страница загрузится.
Можно ли получить тот же порядок снова?
Нет. Каждое перемешивание новое, и повторить его нельзя. Если порядок нужно сохранить, скопируйте результат.