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.
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.
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









Scrivi un commento