Hoppa till innehåll
TextArray
100% lokalt

Kartesisk produkt av listor

Korsa varje post i en lista med varje post av de andra - alla kombinationer, en per rad.

Inmatning
Utmatning

Kartesisk produkt av listor

Vissa listor finns bara när du multiplicerar dem: varje färg × varje storlek, varje förnamn × varje efternamn, varje UTM-källa × medium × kampanj, varje produktbas × variant. Att skriva ut dem för hand är precis det tråkiga, felbenägna jobb en dator borde göra. Klistra in dina listor här - en post per rad, varje lista separerad av en tom rad - och varje kombination kommer ut, en per rad, i en förutsägbar ordning.

Ordningen är en vägmätare: den sista listan varierar snabbast, den första långsammast, så rött/blått × S/M ger rött S, rött M, blått S, blått M. Den grupperingen håller ihop relaterade kombinationer, vilket är vad du vill ha när resultatet matar en kalkylarkskolumn, en grupp testfall eller en uppsättning filnamn. Lägg till en tredje och fjärde lista och mönstret förlängs - verktyget hanterar valfritt antal listor, endast begränsat av den totala storleken.

Sammanfogningen mellan objekt är din: ett utrymme för läsbara etiketter, inget för sammanlänkade koder, ett bindestreck eller snedstreck för identifierare, en flik för att klistra in i kolumner. Dubbletter i en lista tas bort som standard så att ett upprepat objekt inte multiplicerar utdata i tysthet. Sammanställningen visar det exakta antalet kombinationer och antalet listor innan du bestämmer dig.

Eftersom antalet är produkten av liststorlekarna exploderar det snabbt – fyra listor med fyrtio objekt är 2,5 miljoner rader. Verktyget beräknar produkten i förväg och vägrar allt som skulle frysa fliken och berättar numret så att du kan förkorta en lista. Allt körs lokalt i din webbläsare – dina listor lämnar aldrig din enhet.

FAQ

Hur skriver jag in flera listor?
En post per rad, och separera varje lista med en tom rad. Två tomma radseparerade block är två listor; tre block är tre listor och så vidare. Körningar av extra tomma rader kollapsar till en avgränsare, och blanksteg för objekt trimmas.
I vilken ordning är kombinationerna?
Vägmätarordning: den sista listan cyklar snabbast, den första långsammast. Så lista A av {a,b} och lista B av {1,2} ger a1, a2, b1, b2. Detta håller alla kombinationer på förstalistans objekt grupperade.
Vad är skillnaden från kombinationsgeneratorn?
Kombinationsgeneratorn väljer grupper från en enda lista. Detta korsar flera distinkta listor - ett föremål från varje - som är den kartesiska produkten. Använd detta när listorna har olika dimensioner (färg, storlek, material); använd kombinationer när de är en pool.
Varför vägrade den att generera?
Antalet kombinationer är produkten av liststorlekarna, som växer explosivt — fyra listor med fyrtio är 2,5 miljoner rader. När den produkten skulle vara osäker att bygga, stannar verktyget och visar antalet, så att du kan trimma en lista istället för att frysa fliken.
Laddas mina listor upp någonstans?
Nej. Kombinationen körs helt i din webbläsare och dina listor lämnar aldrig din enhet.