Il Generatore di tutte le combinazioni possibili ti aiuta a creare in pochi secondi ogni risultato possibile partendo da un elenco di elementi. Di base produce tutte le combinazioni non vuote, ma puoi cambiare modalità per ottenere permutazioni, combinazioni con ripetizione o un prodotto cartesiano. È pensato per l’uso reale: lettura dell’input pulita, totali chiari ed esportazione rapida anche con molti risultati.

Generatore di tutte le combinazioni possibili
Genera tutte le combinazioni di default. Cambia modalità per ottenere permutazioni, combinazioni con ripetizione o un prodotto cartesiano.
Suggerimento: puoi anche incollare valori separati da virgole.
Il valore predefinito è Tutte le lunghezze, che genera ogni combinazione non vuota.
Opzioni output
Usato per unire gli elementi dentro ogni risultato generato.
Aggiunto all’inizio di ogni riga generata.
Aggiunto alla fine di ogni riga generata.
Questo widget genera fino a 5.000.000 di righe per esecuzione, per velocità e affidabilità.
Totale risultati possibili
0
Verranno generati
0
L’anteprima mostra solo il primo blocco per prestazioni migliori. Il download esporta tutto ciò che viene generato fino al limite del widget.
Condividere questo?
WhatsApp X Telegram Facebook LinkedIn Reddit

Funzionalità

4 modalità di generazione

  • Combinazioni: l’ordine non conta. “A, B” è uguale a “B, A”. È la modalità predefinita.
  • Permutazioni: l’ordine conta. “A, B” e “B, A” sono risultati diversi.
  • Combinazioni con ripetizione: gli elementi possono ripetersi e l’ordine non conta. Utile per casi come “scegli k ingredienti”, “k cifre con ripetizioni” o “k scelte con reinserimento”.
  • Prodotto cartesiano: inserisci più liste e lo strumento sceglie 1 elemento da ciascuna lista, in ordine. Ideale per creare codici SKU, varianti, nomi, combinazioni di opzioni e righe di dati strutturati.

Di default genera tutte le combinazioni

In modalità Combinazioni, l’opzione predefinita “Tutte le lunghezze (1..n)” genera ogni sottoinsieme non vuoto dei tuoi elementi. Quindi ottieni singoli, coppie, terne e così via fino all’intero set. Se ti servono risultati di una sola dimensione, cambia Lunghezza del risultato su “k esatto”.

Input semplice, lettura pulita

  • Incolla un elemento per riga oppure incolla un elenco separato da virgole.
  • Scegli “Separa gli elementi per” per controllare la lettura: automatico, a capo, virgole o punti e virgola.
  • Rimuovi spazi elimina spazi iniziali e finali inseriti per errore.
  • Ignora righe vuote mantiene l’elenco pulito quando incolli dati disordinati.
  • Rimuovi duplicati evita che valori ripetuti gonfino i risultati.

Formattazione dell’output sotto controllo

  • Separatore (modalità a lista singola) definisce come unire gli elementi dentro un risultato, ad esempio “, ” o ” | “.
  • Prefisso e Suffisso vengono aggiunti a ogni riga generata, comodi per inserire i valori in un modello.
  • Il prodotto cartesiano può esportare in TXT (un risultato per riga) o CSV (una colonna per lista). Il CSV è l’ideale se vuoi aprire i risultati in Excel o Google Fogli.

Totali e anteprime intelligenti

  • Totale risultati possibili mostra il totale matematico reale per le impostazioni attuali.
  • Verranno generati indica quanti risultati il widget produrrà davvero in un’unica esecuzione.
  • Anteprima output mostra la prima parte dei risultati per un controllo rapido, senza bloccare la pagina.

Comandi per lavori grandi

  • Genera avvia l’esecuzione.
  • Pausa e Riprendi ti aiutano a gestire esportazioni grandi senza perdere i progressi.
  • Interrompi annulla l’esecuzione in modo sicuro.
  • Copia copia l’output generato quando è abbastanza piccolo da essere affidabile negli appunti.
  • Scarica esporta l’output generato in un file, così puoi usarlo ovunque.
  • Svuota azzera l’area di output per ricominciare da zero.

Limiti per le prestazioni

Per mantenere il browser reattivo, il generatore limita ogni esecuzione a 5.000.000 righe. Se il totale è più alto, lo strumento genera i primi 5.000.000 risultati e te lo segnala. Per totali enormi, usa “k esatto”, riduci il numero di elementi o passa a una modalità che produce meno risultati.

Generatore combinazioni e permutazioni

Domande frequenti

Qual è la differenza tra combinazioni e permutazioni?

Le combinazioni ignorano l’ordine: scegliere A e B è lo stesso che scegliere B e A. Le permutazioni considerano l’ordine: A poi B è diverso da B poi A. Se ti interessa la disposizione, usa le permutazioni. Se ti interessa solo l’insieme degli elementi scelti, usa le combinazioni.

Cosa significa “Tutte le lunghezze (1..n)”?

Genera risultati di ogni dimensione usando il tuo elenco: 1 elemento, 2 elementi, 3 elementi e così via fino a includere tutti gli elementi. Per le combinazioni significa ogni sottoinsieme non vuoto. Per le permutazioni significa ogni sequenza ordinata possibile, di qualsiasi lunghezza.

Perché “Permutazioni + Tutte le lunghezze” diventa enorme così in fretta?

Perché l’ordine moltiplica il conteggio. Con 10 elementi non ottieni solo coppie e terne: generi moltissime sequenze ordinate di lunghezze diverse, e la crescita è rapidissima. Se ti serve una sola dimensione, usa “k esatto”.

Quando dovrei usare le combinazioni con ripetizione?

Usale quando lo stesso elemento può comparire più volte nello stesso risultato, ad esempio “scegli 4 cifre con ripetizioni” o “scegli k palline di gelato potendo ripetere lo stesso gusto”. Se le ripetizioni non sono ammesse, usa combinazioni o permutazioni.

Cos’è un prodotto cartesiano, in parole semplici?

È “scegli uno da ogni lista”. Se hai Colori e Taglie, il prodotto cartesiano crea tutte le coppie Colore + Taglia. Aggiungendo una terza lista, ad esempio Materiale, genera tutte le combinazioni Colore + Taglia + Materiale.

Perché lo strumento rimuove i duplicati e conviene disattivarlo?

I duplicati possono creare risultati ripetuti e totali gonfiati, soprattutto con combinazioni e permutazioni. Se i duplicati sono accidentali, lascialo attivo. Se invece hanno un significato nel tuo dataset, disattivalo e distingui gli elementi, per esempio aggiungendo etichette come “Rosso (A)” e “Rosso (B)”.

Perché c’è un limite di 5.000.000 risultati?

Generare e mantenere output enormi può bloccare una scheda del browser o causare crash per memoria. Il limite rende lo strumento affidabile nella maggior parte dei casi reali. Se ti servono più risultati, riduci l’input, genera in blocchi più piccoli con “k esatto” oppure usa un flusso lato server per enumerazioni molto grandi.

CalcuLife.com