Generatore di combinazioni
Genera ogni combinazione di k elementi da un elenco, con o senza ripetizione.
Generatore di combinazioni
Incolla un elenco con un elemento per riga, scegli una dimensione di combinazione e lo strumento stamperà ogni combinazione di quella dimensione. Le combinazioni ignorano l'ordine: da a, b, c alla dimensione 2 ottieni "a, b", "a, c" e "b, c" — mai "b, a", perché è la stessa coppia. Usalo per elaborare partite di round robin, elencare ogni abbinamento di varianti di test, costruire voli di degustazione, enumerare i biglietti della lotteria o capire quali sottoinsiemi deve coprire un esperimento.
Il campo della dimensione è la k in "n scegli k". Attiva "Consenti ripetizione" per passare dalle combinazioni semplici ai multiset, in cui un oggetto può apparire più di una volta all'interno di una riga: questo è ciò che desideri per i tiri di dado, le scelte finali o qualsiasi cosa in cui la stessa opzione può essere scelta due volte. "Rimuovi elementi duplicati" pulisce l'elenco prima di combinarlo, quindi un valore incollato due volte non raddoppia silenziosamente ogni riga. Il separatore controlla il modo in cui gli elementi vengono uniti su ciascuna riga: virgola, spazio, tabulazione, niente o la tua stringa, dove \\t indica una tabulazione.
Il conteggio delle combinazioni cresce rapidamente: 40 elementi di dimensione 5 equivalgono già a 658.008 righe e 60 elementi di dimensione 5 ammontano a milioni. Lo strumento quindi conta le combinazioni prima di generare una singola riga. Se il risultato supera il limite di output di 10 MB, indica il conteggio esatto e si ferma invece di congelare la scheda, quindi puoi ridurre la dimensione o abbreviare l'elenco e riprovare.
Tutto viene eseguito all'interno del tuo browser e il tuo elenco non viene mai caricato, mantenendo i nomi in codice dei prodotti, i nomi dei clienti e gli SKU inediti sul tuo dispositivo. Il conteggio sotto l'output mostra quanti elementi gli hai fornito e quante combinazioni sono tornate, e viene ricalcolato in tempo reale durante la digitazione.