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