Přeskočit na obsah
TextArray
100% lokálně

Kartézský součin seznamů

Zkřižte každou položku jednoho seznamu s každou položkou ostatních — všechny kombinace, po jedné na řádek.

Vstup
Výstup

Kartézský součin seznamů

Některé seznamy vzniknou, až když je vynásobíte: každá barva × každá velikost, každé jméno × každé příjmení, každý UTM zdroj × médium × kampaň, každý základ produktu × varianta. Vypisovat je ručně je přesně ta otravná, chybová práce, kterou má dělat počítač. Vložte seznamy sem — jedna položka na řádek, každý seznam oddělený prázdným řádkem — a vyjde každá kombinace, po jedné na řádek, v předvídatelném pořadí.

Pořadí je jako počítadlo kilometrů: poslední seznam se mění nejrychleji, první nejpomaleji, takže červená/modrá × S/M dá červená S, červená M, modrá S, modrá M. Toto seskupení drží související kombinace pohromadě, což chcete, když výsledek naplňuje sloupec tabulky, dávku testovacích případů či sadu názvů souborů. Přidejte třetí a čtvrtý seznam a vzor se rozšíří — nástroj zvládne libovolný počet seznamů, omezený jen celkovou velikostí.

Spojení mezi položkami je na vás: mezera pro čitelné štítky, nic pro spojené kódy, pomlčka či lomítko pro identifikátory, tabulátor na vložení do sloupců. Duplicity v seznamu se ve výchozím nastavení odstraňují, aby zopakovaná položka potichu neznásobila výstup. Počítadlo ukazuje přesný počet kombinací a počet seznamů, než se rozhodnete.

Protože počet je součinem velikostí seznamů, exploduje rychle — čtyři seznamy po čtyřiceti položkách je 2,5 milionu řádků. Nástroj tento součin spočítá předem a odmítne cokoli, co by zamrazilo kartu, s uvedeným číslem, abyste seznam zkrátili. Všechno běží lokálně ve vašem prohlížeči — vaše seznamy nikdy neopustí vaše zařízení.

Časté dotazy

Jak zadám více seznamů?
Jedna položka na řádek a každý seznam oddělte prázdným řádkem. Dva bloky oddělené prázdným řádkem jsou dva seznamy; tři bloky tři seznamy a tak dál. Více prázdných řádků se sloučí na jeden oddělovač a mezery v položkách se ořežou.
V jakém pořadí jsou kombinace?
V pořadí počítadla: poslední seznam se střídá nejrychleji, první nejpomaleji. Seznam A {a,b} a seznam B {1,2} dá a1, a2, b1, b2. Takto zůstanou kombinace každé položky prvního seznamu pohromadě.
Jaký je rozdíl oproti generátoru kombinací?
Generátor kombinací vybírá skupiny z jednoho seznamu. Tento křižuje více odlišných seznamů — jednu položku z každého — což je kartézský součin. Použijte ho, když jsou seznamy různé rozměry (barva, velikost, materiál); kombinace použijte, když jsou jeden fond.
Proč odmítl generovat?
Počet kombinací je součinem velikostí seznamů, což roste explozivně — čtyři seznamy po čtyřiceti je 2,5 milionu řádků. Když by byl součin nebezpečný k sestavení, nástroj se zastaví a ukáže počet, abyste seznam zkrátili, ne zamrazili kartu.
Nahrávají se mé seznamy někam?
Ne. Kombinování běží výhradně ve vašem prohlížeči a vaše seznamy nikdy neopustí vaše zařízení.