Перейти до вмісту
TextArray
100% локально

Генератор перестановок

Перерахуйте кожне впорядкування ваших предметів — повні перестановки, k-перестановки або літерні анаграми.

Введення
Вихід

Генератор перестановок

Вставте список, по одному елементу на рядок, і отримайте всі можливі впорядкування, одну перестановку на рядок. На відміну від комбінацій, тут важливий порядок: червоний–зелений–синій і синій–зелений–червоний – два різні результати. Три предмети дають 6 замовлень, чотири дають 24, п’ять дають 120 — інструмент заздалегідь обчислює кількість і показує його в реальному підсумку, тож ви завжди знаєте, що збираєтеся створити.

Опція розміру перетворює повні перестановки на k-перестановки: із десяти кандидатів розмір 3 перераховує всі 720 способів заповнення першого, другого та третього місць. За допомогою повторення перемикається на позиційні кортежі, де один і той самий елемент може з’являтися більше одного разу — n^k результатів, корисних для перерахування послідовностей у стилі PIN-коду або тестових вводів. Літерний режим переставляє символи одного слова замість рядків, що є класичним розширенням анаграми: вставлення "cat" дає act, atc, cat, cta, tac, tca. Роздільники можна налаштувати — кома, пробіл, табуляція, нічого або спеціальний рядок із символами \\t.

Факторіалі швидко вибухають, і інструмент чесний щодо цього: він обчислює точний підрахунок перед тим, як щось генерувати, і коли результат перевищить ліміт виводу в 10 МБ, він відмовляється вказувати підрахунок у повідомленні замість того, щоб заморозити вкладку. Повторювані елементи видаляються за замовчуванням, тому рядок, що повторюється, не миттєво помножує результат.

Типове використання: упорядкування методом грубої сили для планування головоломок, вичерпні замовлення тестових випадків, перерахування місць або рейтингу, дослідження анаграм. Усе працює локально у вашому браузері — ваші списки ніколи не залишають ваш пристрій.

FAQ

Яка різниця між перестановками та комбінаціями?
порядок. Комбінації розглядають червоно-синій і синьо-червоний як один вибір; перестановки враховують їх окремо. Якщо вам потрібно лише вибрати елементи, а не їх порядок, скористайтеся натомість генератором комбінацій.
Скільки перестановок створить мій список?
Без повторення n елементів розміром k дає n·(n−1)·…·(n−k+1) результатів — усі n елементів означають n!, отже 10 елементів уже дають 3 628 800. Підрахунок показує точну кількість, а надмірні запити відхиляються разом із числом у повідомленні.
Що змінює «з повторенням»?
Кожна позиція може повторно використовувати будь-який елемент, тому кількість стає n^k. Два елементи розміром 3 дають 8 кортежів: aaa, aab, aba, abb, baa, bab, bba, bbb.
Чи розглядає режим літер повторювані літери як ідентичні?
Повторювані літери дедупльовуються за замовчуванням, тому "місяць" переставляє m, o, n. Вимкніть видалення дублікатів, щоб зберегти обидва o — тоді вивід міститиме ідентичні на вигляд анаграми, оскільки два o є різними позиціями.
Мій список десь завантажено?
Ні. Генерація повністю виконується у вашому браузері, і ваші дані ніколи не залишають ваш пристрій.