Ga naar inhoud
TextArray
100% lokaal

Cartesisch product van lijsten

Kruis elk item van één lijst met elk item van de andere - alle combinaties, één per regel.

Invoer
Uitvoer

Cartesisch product van lijsten

Sommige lijsten bestaan alleen als je ze vermenigvuldigt: elke kleur × elke maat, elke voornaam × elke achternaam, elke UTM-bron × medium × campagne, elke productbasis × variant. Die met de hand uitschrijven is precies het vervelende en foutgevoelige werk dat een computer zou moeten doen. Plak uw lijsten hier – één item per regel, elke lijst gescheiden door een lege regel – en elke combinatie komt eruit, één per regel, in een voorspelbare volgorde.

De volgorde is een kilometerteller: de laatste lijst varieert het snelst, de eerste langzaamst, dus rood/blauw × S/M geeft rode S, rode M, blauwe S, blauwe M. Die groepering houdt gerelateerde combinaties bij elkaar, wat je wilt als het resultaat een spreadsheetkolom, een reeks testgevallen of een reeks bestandsnamen voedt. Voeg een derde en vierde lijst toe en het patroon wordt groter: de tool kan een willekeurig aantal lijsten verwerken, alleen beperkt door de totale grootte.

De verbinding tussen items is van jou: een ruimte voor leesbare labels, niets voor aaneengeschakelde codes, een koppelteken of schuine streep voor identificatiegegevens, een tabblad om in kolommen te plakken. Duplicaten binnen een lijst worden standaard verwijderd, zodat een herhaald item de uitvoer niet stilletjes vermenigvuldigt. De telling toont het exacte aantal combinaties en het aantal lijsten voordat u zich vastlegt.

Omdat het aantal het product is van de lijstgroottes, groeit het snel: vier lijsten van veertig items zijn 2,5 miljoen rijen. De tool berekent dat product vooraf en weigert alles wat het tabblad zou bevriezen, en vertelt u het nummer zodat u een lijst kunt inkorten. Alles draait lokaal in uw browser: uw lijsten verlaten nooit uw apparaat.

FAQ

Hoe voer ik meerdere lijsten in?
Eén item per regel en scheid elke lijst met een lege regel. Twee door blanco regels gescheiden blokken zijn twee lijsten; drie blokken zijn drie lijsten, enzovoort. Een reeks extra witregels wordt samengevouwen tot één scheidingsteken, en de witruimte van de items wordt weggesneden.
In welke volgorde staan de combinaties?
Kilometertellervolgorde: de laatste lijst fietst het snelst, de eerste langzaamst. Dus lijst A van {a,b} en lijst B van {1,2} levert a1, a2, b1, b2 op. Hierdoor blijven de combinaties van elk item op de eerste lijst gegroepeerd.
Wat is het verschil met de combinatiegenerator?
De combinatiegenerator kiest groepen uit één enkele lijst. Dit doorkruist verschillende afzonderlijke lijsten – één item van elk – wat het Cartesiaanse product is. Gebruik dit als de lijsten verschillende afmetingen hebben (kleur, maat, materiaal); gebruik combinaties als ze één pool vormen.
Waarom weigerde het te genereren?
Het aantal combinaties is het product van de lijstgroottes, die explosief groeien: vier lijsten van veertig is 2,5 miljoen rijen. Wanneer het niet veilig is om dat product te bouwen, stopt de tool en wordt het aantal weergegeven, zodat u een lijst kunt inkorten in plaats van het tabblad te bevriezen.
Worden mijn lijsten ergens geüpload?
Nee. Het combineren gebeurt volledig in uw browser en uw lijsten verlaten nooit uw apparaat.