Aller au contenu
TextArray
Tout en local

Produit cartésien de listes

Croisez chaque élément d’une liste avec chaque élément des autres – toutes les combinaisons, une par ligne.

Entrée
Sortie

Produit cartésien de listes

Certaines listes n'existent qu'en les multipliant : chaque couleur × chaque taille, chaque prénom × chaque nom, chaque source UTM × support × campagne, chaque base de produits × variante. Les écrire à la main est exactement le travail fastidieux et sujet aux erreurs qu’un ordinateur devrait effectuer. Collez vos listes ici – un élément par ligne, chaque liste séparée par une ligne vide – et chaque combinaison apparaît, une par ligne, dans un ordre prévisible.

L'ordre est un odomètre : la dernière liste varie le plus rapidement, la première le plus lentement, donc rouge/bleu × S/M donne le rouge S, le rouge M, le bleu S, le bleu M. Ce regroupement conserve les combinaisons associées ensemble, ce que vous souhaitez lorsque le résultat alimente une colonne de feuille de calcul, un lot de cas de test ou un ensemble de noms de fichiers. Ajoutez une troisième et une quatrième liste et le modèle s'étend : l'outil gère un nombre illimité de listes, limité uniquement par la taille totale.

La jointure entre les éléments vous appartient : un espace pour les étiquettes lisibles, rien pour les codes concaténés, un trait d'union ou une barre oblique pour les identifiants, un onglet pour coller dans les colonnes. Les doublons dans une liste sont supprimés par défaut afin qu'un élément répété ne multiplie pas silencieusement la sortie. Le décompte indique le nombre exact de combinaisons et le nombre de listes avant de vous engager.

Étant donné que le nombre est le produit de la taille des listes, il explose rapidement : quatre listes de quarante éléments représentent 2,5 millions de lignes. L'outil calcule ce produit à l'avance et refuse tout ce qui pourrait geler l'onglet, vous indiquant le numéro afin que vous puissiez raccourcir une liste. Tout s'exécute localement dans votre navigateur : vos listes ne quittent jamais votre appareil.

FAQ

Comment puis-je saisir plusieurs listes ?
Un élément par ligne et séparez chaque liste par une ligne vide. Deux blocs séparés par des lignes vides constituent deux listes ; trois blocs sont trois listes, et ainsi de suite. Les séries de lignes vides supplémentaires se réduisent à un seul séparateur et les espaces des éléments sont coupés.
Dans quel ordre sont les combinaisons ?
Ordre du compteur kilométrique : la dernière liste fait le cycle le plus rapide, la première le plus lent. Ainsi, la liste A de {a,b} et la liste B de {1,2} donnent a1, a2, b1, b2. Cela permet de regrouper les combinaisons de chaque élément de la première liste.
Quelle est la différence avec le générateur combiné ?
Le générateur de combinaisons sélectionne les groupes dans une seule liste. Cela traverse plusieurs listes distinctes - un élément de chacune - qui constitue le produit cartésien. Utilisez-le lorsque les listes ont des dimensions différentes (couleur, taille, matériau) ; utilisez des combinaisons lorsqu’elles constituent un seul pool.
Pourquoi a-t-il refusé de générer ?
Le nombre de combinaisons est le produit de la taille des listes, qui augmente de manière explosive : quatre listes de quarante représentent 2,5 millions de lignes. Lorsque la création de ce produit s'avère dangereuse, l'outil s'arrête et affiche le décompte, afin que vous puissiez réduire une liste plutôt que de geler l'onglet.
Mes listes sont-elles téléchargées quelque part ?
Non. La combinaison s'exécute entièrement dans votre navigateur et vos listes ne quittent jamais votre appareil.