Средство создания случайных списков
Инструмент создания случайных списков
О Randomizer списков
List Randomizer перемешивает список текстовых элементов с помощью алгоритма Фишера-Йетса и возвращает переупорядоченный результат. Вы можете вставить любое количество элементов, разделённых переносами строк, при желании удалить дубликаты, вернуть все элементы или только Top 1/Top 3/Top 5/Top 10, а также отсортировать итоговый вывод по алфавиту для более наглядного отображения.
Как использовать
1. Вставьте по одному элементу в строку в текстовое поле "Input List" (пустые строки игнорируются). 2. Выберите количество результатов: All, Top 1, Top 3, Top 5 или Top 10. 3. При необходимости отметьте "Remove duplicates" и/или "Sort alphabetically". 4. Нажмите Randomize. 5. Используйте Copy в шапке результатов, чтобы скопировать нумерованный список в буфер обмена.
Источник случайности и параметры результата
Перемешивание использует алгоритм Фишера-Йетса (Knuth), основанный на Math.random() браузера. Селектор количества результатов берёт первые N элементов перемешанного вывода (All = 0). Алфавитная сортировка выполняется после перемешивания и среза, поэтому она переупорядочивает только те элементы, которые вы фактически оставляете. Удаление дубликатов происходит до перемешивания путём преобразования элементов в Set.
▶Что делает селектор количества результатов?
▶Если я сортирую по алфавиту, останется ли результат случайным?
▶Обрабатываются ли дублирующиеся строки?
▶Отправляются ли мои данные на сервер?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.