Перемешиватель списка
Вставьте любой список, по одному пункту в строке, и получите его в по-настоящему случайном порядке или вытяните один пункт наугад. Пригодится для проведения розыгрышей, чтобы решить, кто идёт первым, перемешать вопросы, выбрать рецензента или просто справиться с нерешительностью. Перемешивайте сколько угодно раз, пока порядок вас не устроит.
Как перемешать список
-
1
Вставьте пункты
По одному в строке. Пустые строки пропускаются.
-
2
Перемешать или выбрать
Нажмите «Перемешать список», чтобы получить весь список в случайном порядке, или «Выбрать один», чтобы вытянуть один пункт наугад.
-
3
Используйте результат
Скопируйте перемешанный список или перемешайте снова, чтобы каждый раз получать новый порядок.
Как работает перемешивание
У каждого пункта одинаковая вероятность оказаться на любой позиции, поэтому ни один пункт не смещён к началу или концу списка. Перемешайте снова, и каждый раз получите независимый, свежий порядок.
Почему нельзя просто «отсортировать случайно»?
Сортировка со случайным компаратором (list.sort(() => Math.random() - 0.5)) представляет собой известную ловушку. Получаемые порядки распределены неравномерно: одни выпадают гораздо чаще других, а смещение зависит от алгоритма сортировки. Настоящее перемешивание считает все порядки равновероятными.
Частые сценарии
| Задача | Как сделать |
|---|---|
| Победитель розыгрыша | Вставьте участников, перемешайте, возьмите первого |
| Порядок выступлений | Вставьте имена, перемешайте, выступайте сверху вниз |
| Разбить на пары (1 и 2, 3 и 4) | Перемешайте, затем читайте по двое |
| Ротация рецензентов | Перемешайте и возьмите первых |
| Нерешительность | Вставьте варианты и выберите один |
Часто задаваемые вопросы
Для неофициальных лотерей да: порядок равномерно случаен. Для регулируемых азартных игр или любого розыгрыша, результат которого могут оспорить, используйте проверяемую службу с аудитом, которая фиксирует верифицируемое зерно.
Очень длинные списки перемешиваются без труда. Огромные списки ограничены в основном тем, сколько текста удобно вставить и скопировать обратно.
Да. Каждая строка считается отдельным пунктом, поэтому если одно и то же имя встречается дважды, оно и в перемешанном результате останется дважды.
Нет. Результат не зависит от того, в каком порядке вы вставляете пункты, поэтому список по алфавиту и список в обратном порядке дают одинаково случайные исходы.
Сопутствующие инструменты
Переводчик стандартного галактического алфавита
Переведите английский в стандартный галактический алфавит, рунический шифр из Commander Keen, стола зачарования Minecraft и Ready Player Two.
Подбор слов для Wordle
Введите слова из пяти букв и отметьте зелёные, жёлтые и серые подсказки, чтобы найти подходящие английские слова. Повторяющиеся буквы проверяются с учётом их точного количества.
Генератор текста для мемов
Добавьте классические подписи для мема к шаблону или своему изображению. Задайте верхний и нижний текст, настройте шрифт, цвет и обводку, затем скачайте или скопируйте PNG.
Переводчик иконок
Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.
Генератор названий городов
Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных на реальном языке или в придуманном стиле.
Генератор бегущей строки
Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.
Инструмент доступен на других языках
- Mélangeur de Liste [FR]
- Pengacak Daftar [ID]
- リストシャッフラー [JA]
- Losowarka Listy [PL]
- Randomizador de Listas [PT]
- เครื่องมือสุ่มรายการ [TH]
- أداة خلط القوائم [AR]
- Xáo Trộn Danh Sách [VI]
- Lijstrandomizer [NL]
- Listen-Mischer [DE]
- Listblandare [SV]
- Aleatorizador de Listas [ES]
- 목록 무작위 배열기 [KO]
- List Randomizer [EN]
- Randomizzatore di Liste [IT]
- Liste Karıştırıcı [TR]
- 列表随机排序器 [ZH]