Sări la conținut
TextArray
Complet local

Generator de permutare

Listați fiecare ordine a articolelor dvs. - permutări complete, k-permutări sau anagrame cu litere.

Intrare
Ieșire

Generator de permutare

Lipiți o listă, un articol pe linie și obțineți fiecare comandă posibilă, o permutare pe linie. Spre deosebire de combinații, ordinea contează aici: roșu-verde-albastru și albastru-verde-roșu sunt două rezultate diferite. Trei articole dau 6 comenzi, patru dau 24, cinci dau 120 — instrumentul calculează numărul în avans și îl arată în numărul live, astfel încât să știți întotdeauna ce sunteți pe cale să generați.

Opțiunea de dimensiune transformă permutările complete în k-permutări: de la zece candidați, dimensiunea 3 listează toate cele 720 de moduri de a ocupa primul, al doilea și al treilea loc. Cu trecerea repetiției la tupluri poziționale, unde același element poate apărea de mai multe ori — n^k rezultate, utile pentru enumerarea secvențelor în stil PIN sau intrărilor de testare. Modul cu litere permută caracterele unui singur cuvânt în loc de linii, ceea ce este expansiunea clasică a anagramei: lipirea „cat” produce act, atc, cat, cta, tac, tca. Separatoarele sunt configurabile — virgulă, spațiu, tab, nimic sau un șir personalizat cu \\t escapes.

Factorialele explodează rapid, iar instrumentul este sincer în privința asta: calculează numărul exact înainte de a genera ceva și, atunci când rezultatul ar depăși limita de ieșire de 10 MB, refuză cu numărul în mesaj în loc să înghețe fila. Elementele duplicat sunt eliminate implicit, astfel încât o linie repetată nu înmulțește în tăcere rezultatul.

Utilizări obișnuite: ordonări cu forță brută pentru programarea puzzle-urilor, comenzi exhaustive pentru cazuri de testare, enumerarea locurilor sau a clasamentului, explorarea anagramelor. Totul rulează local în browserul dvs. - listele dvs. nu părăsesc dispozitivul.

FAQ

Care este diferența dintre permutări și combinații?
Comanda. Combinațiile tratează roșu-albastru și albastru-roșu ca o singură selecție; permutările le numără separat. Dacă aveți nevoie doar de articolele alese, nu de ordinea lor, utilizați generatorul de combinații.
Câte permutări va produce lista mea?
Fără repetare, n articole de dimensiunea k dau rezultate n·(n−1)·…·(n−k+1) — toți n articole înseamnă n!, deci 10 articole produc deja 3 628 800. Contul arată numărul exact, iar cererile supradimensionate sunt refuzate cu numărul din mesaj.
Ce se schimbă „cu repetare”?
Fiecare poziție poate reutiliza orice element, astfel încât numărul devine n^k. Două articole la mărimea 3 dau 8 tupluri: aaa, aab, aba, abb, baa, bab, bba, bbb.
Modul Litere tratează literele repetate ca fiind identice?
Literele repetate sunt deducate implicit, așa că „lună” permută m, o, n. Dezactivați eliminarea duplicat pentru a păstra ambele O - ieșirea conține apoi anagrame cu aspect identic, deoarece cele două O sunt poziții distincte.
Lista mea este încărcată undeva?
Nu. Generarea rulează în întregime în browser-ul tău, iar datele tale nu părăsesc dispozitivul tău.