Che cos'è una permutazione?

Una permutazione è una disposizione di elementi in un ordine specifico. A differenza delle combinazioni, dove l'ordine non conta, le permutazioni considerano ogni possibile sequenza dello stesso insieme di elementi come unica. Ad esempio, "ABC" e "CBA" sono permutazioni diverse delle stesse tre lettere.

Il numero di permutazioni per un insieme di n elementi distinti si calcola usando il fattoriale: n! (n fattoriale). Ciò significa che 3 caratteri producono 6 permutazioni (3! = 3×2×1), mentre 5 caratteri producono 120 permutazioni (5! = 120). La crescita è esponenziale: 10 caratteri generano oltre 3,6 milioni di disposizioni uniche.

Come funzionano le permutazioni di stringhe?

Le permutazioni di stringa riorganizzano i caratteri di un testo in ogni possibile ordine. Data la stringa "AB", le permutazioni sono "AB" e "BA". Per "ABC", si ottengono sei disposizioni: ABC, ACB, BAC, BCA, CAB e CBA. Ogni carattere occupa ogni posizione esattamente una volta in tutte le permutazioni.

Quando una stringa contiene caratteri duplicati, alcune permutazioni si ripetono. Ad esempio, "AA" produce una sola permutazione unica poiché scambiare lettere identiche genera lo stesso risultato.

Descrizione dello strumento

Questo generatore di permutazioni di stringa crea tutte le possibili disposizioni dei caratteri nel testo inserito. Inserisci semplicemente una parola, un numero o qualsiasi sequenza di caratteri, e lo strumento genera istantaneamente ogni ordine unico. L'output mostra una permutazione per riga, facilitando la revisione, la copia o l'uso in altre applicazioni.

Lo strumento include misure di sicurezza per evitare rallentamenti del browser: gli input sono limitati a 10 caratteri e la generazione si interrompe a 10.000 permutazioni. Un contatore in tempo reale mostra esattamente quante permutazioni sono state prodotte.

Esempi

Input Output Conteggio
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

Caratteristiche

  • Generazione istantanea: le permutazioni appaiono in tempo reale mentre digiti
  • Visualizzazione del conteggio in tempo reale: mostra il numero totale di permutazioni generate
  • Copia con un clic: copia facilmente tutti i risultati negli appunti
  • Limiti intelligenti: previene problemi di prestazioni con input superiori a 10 caratteri
  • Formato di output pulito: ogni permutazione su una riga separata per una facile analisi

Casi d'uso

  • Recupero password: genera tutte le possibili disposizioni di caratteri per password brevi o PIN
  • Puzzle di parole: trova tutte le possibilità di anagrammi per cruciverba, Scrabble o giochi di parole
  • Apprendimento della combinatoria: visualizza e comprendi i concetti di permutazione in matematica
  • Combinazioni di serrature: elenca tutti gli ordini possibili per serrature a combinazione con cifre note
  • Test di algoritmi: genera casi di test per algoritmi di ordinamento o funzioni di manipolazione di stringhe