Vad är en permutation?

En permutation är en ordning av element i en specifik sekvens. Till skillnad från kombinationer, där ordningen inte spelar någon roll, betraktar permutationer varje möjlig sekvens av samma mängd objekt som unik. Till exempel är "ABC" och "CBA" olika permutationer av samma tre bokstäver.

Antalet permutationer för en mängd av n distinkta element beräknas med fakultet: n! (n fakultet). Det betyder att 3 tecken ger 6 permutationer (3! = 3×2×1), medan 5 tecken ger 120 permutationer (5! = 120). Tillväxten är exponentiell—10 tecken ger över 3,6 miljoner unika arrangemang.

Hur fungerar strängpermutationer?

Strängpermutationer omarrangerar tecknen i en text i varje möjlig ordning. Givet strängen "AB" är permutationerna "AB" och "BA". För "ABC" får du sex arrangemang: ABC, ACB, BAC, BCA, CAB och CBA. Varje tecken upptar varje position exakt en gång i alla permutationer.

När en sträng innehåller dubletter av tecken, kommer vissa permutationer att upprepas. Till exempel producerar "AA" bara en unik permutation eftersom byte av identiska bokstäver ger samma resultat.

Verktygsbeskrivning

Denna strängpermutationsgenerator skapar alla möjliga arrangemang av tecken i din inmatade text. Ange helt enkelt ett ord, en siffra eller någon sekvens av tecken, så genererar verktyget omedelbart varje unik ordning. Utdata visar en permutation per rad, vilket gör det enkelt att granska, kopiera eller använda i andra applikationer.

Verktyget innehåller skyddsåtgärder för att förhindra att webbläsaren blir långsam: inmatning är begränsad till 10 tecken, och genereringen stoppas vid 10 000 permutationer. En levande räknare visar exakt hur många permutationer som har producerats.

Exempel

Inmatning Utdata Antal
AB AB, BA 2
123 123, 132, 213, 231, 312, 321 6
CAT CAT, CTA, ACT, ATC, TCA, TAC 6
ABCD ABCD, ABDC, ACBD, ACDB, ... 24
12345 12345, 12354, 12435, ... 120

Funktioner

  • Omedelbar generering: Permutationer visas i realtid när du skriver
  • Live-räknare: Visar det totala antalet genererade permutationer
  • Ett‑klicks kopiering: Kopiera enkelt alla resultat till urklipp
  • Smart begränsning: Förhindrar prestandaproblem vid inmatning över 10 tecken
  • Ren utdataformat: Varje permutation på en separat rad för enkel parsning

Användningsområden

  • Lösenordsåterställning: Generera alla möjliga teckenarrangemang för korta lösenord eller PIN‑koder
  • Ordpussel: Hitta alla anagrammöjligheter för korsord, Scrabble eller ordspel
  • Kombinatorik‑lärande: Visualisera och förstå permutationsbegrepp inom matematik
  • Låskombinationer: Lista alla möjliga ordningar för kombinationslås med kända siffror
  • Algoritmtestning: Generera testfall för sorteringsalgoritmer eller strängmanipuleringsfunktioner