Генератор перестановок
Перечислите каждый порядок ваших предметов — полные перестановки, k-перестановки или буквенные анаграммы.
Генератор перестановок
Вставьте список, по одному элементу в строке, и получите все возможные варианты упорядочения, по одной перестановке в строке. В отличие от комбинаций, здесь важен порядок: красный-зеленый-синий и синий-зеленый-красный — два разных результата. Три элемента дают 6 заказов, четыре — 24, пять — 120 — инструмент заранее вычисляет количество и показывает его в реальном времени, поэтому вы всегда знаете, что собираетесь сгенерировать.
Опция размера превращает полные перестановки в k-перестановки: из десяти кандидатов размер 3 перечисляет все 720 способов занять первое, второе и третье место. При повторении переключается на позиционные кортежи, где один и тот же элемент может появляться более одного раза — результатов n^k, что полезно для перечисления последовательностей в стиле PIN-кода или тестовых входных данных. Режим букв меняет местами символы одного слова вместо строк, что является классическим расширением анаграммы: вставка «кошки» дает act, atc, cat, cta, tac, tca. Разделители можно настраивать — запятая, пробел, табуляция, ничего или пользовательская строка с экранированием \\t.
Факториалы быстро взрываются, и инструмент честен в этом: он вычисляет точное количество, прежде чем что-либо генерировать, и когда результат превышает выходной предел в 10 МБ, он отказывается от подсчета в сообщении вместо того, чтобы заморозить вкладку. По умолчанию повторяющиеся элементы удаляются, поэтому повторяющаяся строка не приводит к умножению вывода.
Типичное использование: грубое упорядочение для планирования головоломок, исчерпывающие тестовые задания, расстановка или ранжирование, исследование анаграмм. Все работает локально в вашем браузере — ваши списки никогда не покидают ваше устройство.