Vai al contenuto
TextArray
100% locale

Prodotto cartesiano di liste

Incrocia ogni elemento di un elenco con ogni elemento degli altri: tutte le combinazioni, una per riga.

Ingresso
Uscita

Prodotto cartesiano di liste

Alcuni elenchi esistono solo quando li moltiplichi: ogni colore × ogni taglia, ogni nome × ogni cognome, ogni fonte UTM × mezzo × campagna, ogni base di prodotto × variante. Scriverli a mano è esattamente il lavoro noioso e soggetto a errori che un computer dovrebbe svolgere. Incolla qui i tuoi elenchi (un elemento per riga, ogni elenco separato da una riga vuota) e ogni combinazione verrà visualizzata, una per riga, in un ordine prevedibile.

L'ordine è un contachilometri: l'ultimo elenco varia più velocemente, il primo più lentamente, quindi rosso/blu × S/M dà rosso S, rosso M, blu S, blu M. Questo raggruppamento mantiene insieme le combinazioni correlate, che è ciò che desideri quando il risultato alimenta una colonna di un foglio di calcolo, un batch di casi di test o un insieme di nomi di file. Aggiungi un terzo e un quarto elenco e il modello si estende: lo strumento gestisce un numero qualsiasi di elenchi, limitato solo dalla dimensione totale.

L'unione tra gli elementi è tua: uno spazio per etichette leggibili, niente per codici concatenati, un trattino o una barra per gli identificatori, una scheda per incollare nelle colonne. I duplicati all'interno di un elenco vengono rimossi per impostazione predefinita, quindi un elemento ripetuto non moltiplica silenziosamente l'output. Il conteggio mostra il conteggio esatto delle combinazioni e il numero di elenchi prima del commit.

Poiché il conteggio è il prodotto delle dimensioni dell'elenco, aumenta rapidamente: quattro elenchi di quaranta elementi equivalgono a 2,5 milioni di righe. Lo strumento calcola il prodotto in anticipo e rifiuta qualsiasi cosa possa congelare la scheda, comunicandoti il numero in modo da poter abbreviare un elenco. Tutto viene eseguito localmente nel tuo browser: i tuoi elenchi non lasciano mai il tuo dispositivo.

FAQ

Come faccio a inserire più elenchi?
Un elemento per riga e separa ciascun elenco con una riga vuota. Due blocchi separati da righe vuote sono due elenchi; tre blocchi sono tre elenchi e così via. Le serie di righe vuote aggiuntive vengono compresse in un separatore e gli spazi vuoti dell'elemento vengono tagliati.
In che ordine sono le combinazioni?
Ordine del contachilometri: l'ultimo elenco scorre più velocemente, il primo più lentamente. Quindi la lista A di {a,b} e la lista B di {1,2} danno a1, a2, b1, b2. Ciò mantiene raggruppate insieme le combinazioni di ciascun elemento del primo elenco.
Qual è la differenza rispetto al generatore di combinazioni?
Il generatore di combinazioni seleziona i gruppi da un unico elenco. Questo attraversa diversi elenchi distinti, un elemento per ciascuno, che è il prodotto cartesiano. Utilizzare questo quando le liste hanno dimensioni diverse (colore, dimensione, materiale); utilizzare le combinazioni quando sono un pool.
Perché si è rifiutato di generare?
Il numero di combinazioni è il prodotto delle dimensioni degli elenchi, che crescono in modo esplosivo: quattro elenchi su quaranta equivalgono a 2,5 milioni di righe. Quando la creazione di quel prodotto non è sicura, lo strumento si ferma e mostra il conteggio, così puoi tagliare un elenco anziché bloccare la scheda.
Le mie liste vengono caricate da qualche parte?
No. La combinazione viene eseguita interamente nel tuo browser e i tuoi elenchi non lasciano mai il tuo dispositivo.