Перемешивание строк
Перемешайте строки списка в случайном порядке криптографически стойким алгоритмом Фишера–Йетса. Перемешивание заново в один клик; ничего не загружается.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Перемешивание строк?
Расставляет строки списка в случайном порядке. Каждое перемешивание использует криптографически стойкий генератор случайных чисел браузера, поэтому все возможные порядки равновероятны, а перемешивать можно сколько угодно раз.
Как пользоваться Перемешивание строк
- Вставьте список, по одному элементу на строку, в поле Ввод.
- Перемешанный список сразу появляется в Вывод.
- Нажмите Перемешать ещё раз, чтобы получить новый случайный порядок.
- Оставьте Удалять пустые строки включённым, чтобы игнорировать пустые строки.
Пример
a b c
c a b
Один из возможных результатов — каждый запуск случаен.
Когда использовать Перемешивание строк
Используйте для случайного порядка имён, вопросов, элементов плейлиста или тест-кейсов. Для выбора победителей с публичным аудитом предпочитайте метод, случайность которого могут проверить другие; перемешивание в браузере потом перепроверить нельзя.
Как работает Перемешивание строк
Инструмент выполняет перемешивание Фишера–Йетса (Кнута): двигаясь от последней строки к первой, он меняет каждую строку со случайно выбранной строкой на её месте или перед ней. Случайные индексы берутся из crypto.getRandomValues с выборкой с отклонением, что убирает небольшое смещение, которое внесло бы простое взятие остатка, поэтому каждый из n! порядков имеет одинаковую вероятность.
Распространенные Случаи Использования
- Случайный порядок докладчиков или команд
- Перемешивание вопросов викторины или карточек
- Создание случайного порядка плейлиста
- Случайный порядок тестовых данных или вариантов ответов опроса
Часто Задаваемые Вопросы
Действительно ли перемешивание случайно?
Оно использует криптографически стойкий генератор операционной системы через Web Crypto API и несмещённое перемешивание Фишера–Йетса.
Может ли выпасть один и тот же порядок дважды?
Да, каждое перемешивание независимо. При малом числе строк повторы вероятны: у 3 строк всего 6 возможных порядков.
Можно ли выбрать одну случайную строку?
Перемешайте список и возьмите первую строку — любая строка с равной вероятностью окажется первой.