Hoppa till innehåll
TextArray
100% lokalt

Permutationsgenerator

Lista varje beställning av dina föremål - fullständiga permutationer, k-permutationer eller bokstavsanagram.

Inmatning
Utmatning

Permutationsgenerator

Klistra in en lista, ett objekt per rad, och få alla möjliga beställningar, en permutation per rad. Till skillnad från kombinationer spelar ordning roll här: röd–grön–blå och blå–grön–röd är två olika resultat. Tre poster ger 6 beställningar, fyra ger 24, fem ger 120 — verktyget beräknar räkningen i förväg och visar den i live-uppräkningen, så att du alltid vet vad du är på väg att generera.

Storleksalternativet förvandlar hela permutationer till k-permutationer: från tio kandidater listar storlek 3 alla 720 sätt att fylla första, andra och tredje plats. Med upprepning växlar till positionella tuplar, där samma objekt kan visas mer än en gång — n^k resultat, användbart för att räkna upp PIN-liknande sekvenser eller testinmatningar. Bokstäverläget permuterar tecknen i ett enda ord istället för rader, vilket är den klassiska anagramexpansionen: att klistra in "cat" ger act, atc, cat, cta, tac, tca. Separatorer är konfigurerbara — kommatecken, blanksteg, tabb, ingenting eller en anpassad sträng med \\t escapes.

Faktorer exploderar snabbt, och verktyget är ärligt om det: det beräknar det exakta antalet innan något genereras, och när resultatet skulle passera gränsen på 10 MB vägrar det med räkningen i meddelandet istället för att frysa fliken. Dubblettobjekt tas bort som standard så att en upprepad rad inte tyst multiplicerar resultatet.

Typiska användningsområden: brute-force-orderingar för att schemalägga pussel, uttömmande testfallsorder, sittplatser eller rankningsuppräkning, anagramutforskning. Allt körs lokalt i din webbläsare – dina listor lämnar aldrig din enhet.

FAQ

Vad är skillnaden mellan permutationer och kombinationer?
Beställa. Kombinationer behandlar rött–blått och blått–rött som ett urval; permutationer räknar dem separat. Om du bara behöver vilka artiklar som plockas, inte deras beställning, använd kombinationsgeneratorn istället.
Hur många permutationer kommer min lista att producera?
Utan upprepning ger n objekt i storlek k n·(n−1)·...·(n−k+1) resultat — alla n objekt betyder n!, så 10 objekt ger redan 3 628 800. Sammanställningen visar det exakta antalet, och överdimensionerade förfrågningar avvisas med numret i meddelandet.
Vad förändras "med upprepning"?
Varje position kan återanvända vilket föremål som helst, så antalet blir n^k. Två föremål i storlek 3 ger 8 tuplar: aaa, aab, aba, abb, baa, bab, bba, bbb.
Behandlar bokstäverläget upprepade bokstäver som identiska?
Upprepade bokstäver deduperas som standard, så "måne" permuterar m, o, n. Stäng av dubblettborttagning för att behålla båda o:n — utdatan innehåller då identiskt utseende anagram, eftersom de två o:nen är distinkta positioner.
Är min lista uppladdad någonstans?
Nej. Generation körs helt i din webbläsare och din data lämnar aldrig din enhet.