Preskoči na vsebino
TextArray
100% lokalno

Kartezični produkt seznamov

Prekrižajte vsak element enega seznama z vsakim elementom drugih — vse kombinacije, eno na vrstico.

Vhod
Izhod

Kartezični produkt seznamov

Nekateri seznami obstajajo le, če jih pomnožite: vsaka barva × vsaka velikost, vsako ime × vsak priimek, vsak UTM vir × medij × kampanja, vsaka osnova izdelka × različica. Ročno pisanje teh je natanko dolgočasno delo, nagnjeno k napakam, ki bi ga moral opraviti računalnik. Tukaj prilepite svoje sezname – en element na vrstico, vsak seznam ločen s prazno vrstico – in vsaka kombinacija bo prikazana, ena na vrstico, v predvidljivem vrstnem redu.

Vrstni red je števec prevoženih kilometrov: zadnji seznam se spreminja najhitreje, prvi najpočasneje, tako da rdeča/modra × S/M daje rdečo S, rdeča M, modra S, modra M. To združevanje ohranja povezane kombinacije skupaj, kar je tisto, kar želite, ko rezultat napaja stolpec preglednice, skupino testnih primerov ali nabor imen datotek. Dodajte tretji in četrti seznam in vzorec se razširi – orodje obravnava poljubno število seznamov, omejeno samo s skupno velikostjo.

Spoj med elementi je vaš: prostor za berljive oznake, nič za povezane kode, vezaj ali poševnica za identifikatorje, zavihek za lepljenje v stolpce. Dvojniki znotraj seznama so privzeto odstranjeni, tako da ponovljeni element ne pomnoži tiho izhoda. Seštevek prikazuje natančno število kombinacij in število seznamov, preden se zavežete.

Ker je število produkt velikosti seznamov, hitro eksplodira – štirje seznami s štiridesetimi elementi so 2,5 milijona vrstic. Orodje vnaprej izračuna ta izdelek in zavrne vse, kar bi zamrznilo zavihek, ter vam pove številko, da lahko skrajšate seznam. Vse se izvaja lokalno v vašem brskalniku – vaši seznami nikoli ne zapustijo vaše naprave.

FAQ

Kako vnesem več seznamov?
En element na vrstico in vsak seznam ločite s prazno vrstico. Dva bloka, ločena s praznimi vrsticami, sta dva seznama; trije bloki so trije seznami itd. Nizi dodatnih praznih vrstic se strnejo v eno ločilo, presledki elementa pa so odrezani.
V kakšnem vrstnem redu so kombinacije?
Vrstni red števca kilometrov: zadnji seznam kroži najhitreje, prvi najpočasneje. Torej seznam A od {a,b} in seznam B od {1,2} daje a1, a2, b1, b2. Tako so kombinacije vsakega elementa prvega seznama združene skupaj.
Kakšna je razlika od kombiniranega generatorja?
Generator kombinacij izbere skupine z enega samega seznama. To prečka več različnih seznamov - en element iz vsakega - kar je kartezični produkt. To uporabite, ko so seznami različnih dimenzij (barva, velikost, material); uporabite kombinacije, ko so en bazen.
Zakaj je zavrnil ustvarjanje?
Število kombinacij je zmnožek velikosti seznamov, ki eksplozivno raste – štirje seznami po štirideset so 2,5 milijona vrstic. Ko ta izdelek ne bi bil varen za izdelavo, se orodje ustavi in prikaže štetje, tako da lahko obrežete seznam, namesto da zamrznete zavihek.
Ali so moji seznami kje naloženi?
Ne. Združevanje poteka v celoti v vašem brskalniku in vaši seznami nikoli ne zapustijo vaše naprave.