Перемешиватель списка

Вставьте любой список, по одному пункту в строке, и получите его в по-настоящему случайном порядке или вытяните один пункт наугад. Пригодится для проведения розыгрышей, чтобы решить, кто идёт первым, перемешать вопросы, выбрать рецензента или просто справиться с нерешительностью. Перемешивайте сколько угодно раз, пока порядок вас не устроит.

Как перемешать список

  1. 1

    Вставьте пункты

    По одному в строке. Пустые строки пропускаются.

  2. 2

    Перемешать или выбрать

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

  3. 3

    Используйте результат

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

Как работает перемешивание

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

Почему нельзя просто «отсортировать случайно»?

Сортировка со случайным компаратором (list.sort(() => Math.random() - 0.5)) представляет собой известную ловушку. Получаемые порядки распределены неравномерно: одни выпадают гораздо чаще других, а смещение зависит от алгоритма сортировки. Настоящее перемешивание считает все порядки равновероятными.

Частые сценарии

Задача Как сделать
Победитель розыгрыша Вставьте участников, перемешайте, возьмите первого
Порядок выступлений Вставьте имена, перемешайте, выступайте сверху вниз
Разбить на пары (1 и 2, 3 и 4) Перемешайте, затем читайте по двое
Ротация рецензентов Перемешайте и возьмите первых
Нерешительность Вставьте варианты и выберите один

Часто задаваемые вопросы

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

Очень длинные списки перемешиваются без труда. Огромные списки ограничены в основном тем, сколько текста удобно вставить и скопировать обратно.

Да. Каждая строка считается отдельным пунктом, поэтому если одно и то же имя встречается дважды, оно и в перемешанном результате останется дважды.

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

Сопутствующие инструменты

Генератор названий городов

Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.

Переводчик иконок

Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.

Генератор бегущей строки

Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.

Символы стрелок для копирования

Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.

Преобразователь текста для людей с дислексией

Переформатируйте вставленный текст в короткие абзацы и строки примерно по 72 символа для более лёгкого чтения. Скопируйте результат в любой документ, письмо или редактор.

Символ «меньше или равно»

Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.

Инструмент доступен на других языках