Vai al contenuto
TextArray
100% locale

Generatore di permutazioni

Elenca ogni ordine dei tuoi articoli: permutazioni complete, permutazioni k o anagrammi di lettere.

Ingresso
Uscita

Generatore di permutazioni

Incolla un elenco, un elemento per riga, e ottieni ogni ordinamento possibile, una permutazione per riga. A differenza delle combinazioni, qui l’ordine conta: rosso-verde-blu e blu-verde-rosso sono due risultati diversi. Tre elementi danno 6 ordinamenti, quattro danno 24, cinque danno 120: lo strumento calcola il conteggio in anticipo e lo mostra nel conteggio in tempo reale, così sai sempre cosa stai per generare.

L'opzione dimensione trasforma le permutazioni complete in k-permutazioni: da dieci candidati, la dimensione 3 elenca tutti i 720 modi per occupare il primo, secondo e terzo posto. Con la ripetizione si passa alle tuple posizionali, dove lo stesso elemento può apparire più di una volta: n^k risultati, utili per enumerare sequenze in stile PIN o input di test. La modalità lettere permuta i caratteri di una singola parola invece delle linee, che è la classica espansione dell'anagramma: incollando "cat" si ottiene act, atc, cat, cta, tac, tca. I separatori sono configurabili: virgola, spazio, tabulazione, niente o una stringa personalizzata con caratteri di escape \\t.

I fattoriali esplodono rapidamente e lo strumento è onesto al riguardo: calcola il conteggio esatto prima di generare qualsiasi cosa e quando il risultato supera il limite di output di 10 MB rifiuta con il conteggio nel messaggio invece di congelare la scheda. Gli elementi duplicati vengono rimossi per impostazione predefinita, quindi una riga ripetuta non moltiplica silenziosamente l'output.

Usi tipici: ordinamenti a forza bruta per la pianificazione di enigmi, ordini esaustivi di casi di test, enumerazione di posti a sedere o di classifiche, esplorazione di anagrammi. Tutto viene eseguito localmente nel tuo browser: i tuoi elenchi non lasciano mai il tuo dispositivo.

FAQ

Qual è la differenza tra permutazioni e combinazioni?
Ordine. Le combinazioni trattano rosso-blu e blu-rosso come un'unica selezione; le permutazioni li contano separatamente. Se ti servono solo gli articoli da prelevare e non il loro ordine, utilizza invece il generatore di combinazioni.
Quante permutazioni produrrà la mia lista?
Senza ripetizione, n elementi di dimensione k danno n·(n−1)·…·(n−k+1) risultati: tutti gli n elementi significano n!, quindi 10 elementi producono già 3 628 800. Il conteggio mostra il conteggio esatto e le richieste sovradimensionate vengono rifiutate con il numero nel messaggio.
Cosa cambia "con ripetizione"?
Ogni posizione può riutilizzare qualsiasi oggetto, quindi il conteggio diventa n^k. Due elementi di dimensione 3 danno 8 tuple: aaa, aab, aba, abb, baa, bab, bba, bbb.
La modalità lettere tratta le lettere ripetute come identiche?
Le lettere ripetute vengono deduplicate per impostazione predefinita, quindi "luna" permuta m, o, n. Disattiva la rimozione dei duplicati per mantenere entrambe le o: l'output conterrà quindi anagrammi dall'aspetto identico, perché le due o sono posizioni distinte.
La mia lista è caricata da qualche parte?
No. La generazione viene eseguita interamente nel tuo browser e i tuoi dati non lasciano mai il tuo dispositivo.