Ugrás a tartalomhoz
TextArray
100% helyi

Listák Descartes-szorzata

Keresztezd az egyik lista minden elemét a többiével — az összes kombináció, soronként egy.

Bemenet
Kimenet

Listák Descartes-szorzata

Egyes listák csak akkor jönnek létre, ha összeszorzod őket: minden szín × minden méret, minden keresztnév × minden vezetéknév, minden UTM-forrás × médium × kampány, minden termékalap × változat. Ezeket kézzel kiírni pontosan az az unalmas, hibázós munka, amit egy gépnek kellene végeznie. Illeszd be ide a listákat — soronként egy elem, minden listát üres sor választ el —, és minden kombináció kijön, soronként egy, kiszámítható sorrendben.

A sorrend olyan, mint egy kilométeróra: az utolsó lista változik a leggyorsabban, az első a leglassabban, így a piros/kék × S/M ezt adja: piros S, piros M, kék S, kék M. Ez a csoportosítás együtt tartja az összetartozó kombinációkat, ami akkor kell, ha az eredmény egy táblázatoszlopot, tesztesetek egy adagját vagy fájlnevek egy készletét tölti. Adj hozzá harmadik és negyedik listát, és a minta bővül — az eszköz tetszőleges számú listát kezel, csak az összméret korlátozza.

Az elemek közötti összekötés a tiéd: szóköz olvasható címkékhez, semmi összefűzött kódokhoz, kötőjel vagy perjel azonosítókhoz, tabulátor oszlopokba illesztéshez. A listán belüli ismétlődések alapból kiesnek, hogy egy megismételt elem ne sokszorozza csendben a kimenetet. A számláló mutatja a pontos kombinációszámot és a listák számát, mielőtt döntesz.

Mivel a szám a listaméretek szorzata, gyorsan robban — négy, negyven elemű lista 2,5 millió sor. Az eszköz előre kiszámolja a szorzatot, és elutasít mindent, ami lefagyasztaná a lapot, a számmal együtt, hogy rövidíts egy listát. Minden helyben, a böngésződben fut — a listáid soha nem hagyják el az eszközödet.

Gyakori kérdések

Hogyan adok meg több listát?
Soronként egy elem, és minden listát üres sorral válassz el. Két üres sorral elválasztott blokk két lista; három blokk három lista, és így tovább. A több üres sor egy elválasztóvá olvad, az elemek szóközei pedig levágódnak.
Milyen sorrendben vannak a kombinációk?
Kilométeróra-sorrend: az utolsó lista pörög a leggyorsabban, az első a leglassabban. Az A {a,b} és a B {1,2} lista ezt adja: a1, a2, b1, b2. Így az első lista minden elemének kombinációi együtt maradnak.
Mi a különbség a kombináció-generátorhoz képest?
A kombináció-generátor egyetlen listából választ csoportokat. Ez több különböző listát keresztez — egy elemet mindegyikből — ez a Descartes-szorzat. Ezt használd, ha a listák különböző dimenziók (szín, méret, anyag); a kombinációt, ha egy készlet.
Miért tagadta meg a generálást?
A kombinációszám a listaméretek szorzata, ami robbanásszerűen nő — négy, negyven elemű lista 2,5 millió sor. Ha a szorzat veszélyes lenne felépíteni, az eszköz megáll és megmutatja a számot, hogy rövidíts egy listát, ne fagyaszd le a lapot.
Feltöltődnek valahová a listáim?
Nem. A kombinálás teljes egészében a böngésződben fut, és a listáid soha nem hagyják el az eszközödet.