Aller au contenu
TextArray
Tout en local

Générateur combiné

Générez chaque combinaison de k éléments d'une liste, avec ou sans répétition.

Entrée
Sortie

Générateur combiné

Collez une liste avec un élément par ligne, choisissez une taille de combinaison et l'outil imprime chaque combinaison de cette taille. Les combinaisons ignorent l'ordre : à partir de a, b, c à la taille 2, vous obtenez "a, b", "a, c" et "b, c" — jamais "b, a", car c'est la même paire. Utilisez-le pour établir des calendriers de tournoi à la ronde, répertorier chaque paire de variantes de test, créer des vols de dégustation, énumérer les billets de loterie ou déterminer les sous-ensembles qu'une expérience doit couvrir.

Le champ de taille est le k dans "n choisissez k". Activez « Autoriser la répétition » pour passer des combinaisons simples aux multiensembles, où un élément peut apparaître plus d'une fois sur une ligne - c'est ce que vous voulez pour les lancers de dés, les choix de garniture ou tout ce qui permet de choisir la même option deux fois. "Supprimer les éléments en double" nettoie votre liste avant de la combiner, de sorte qu'une valeur collée deux fois ne double pas silencieusement chaque ligne. Le séparateur contrôle la manière dont les éléments sont joints sur chaque ligne : virgule, espace, tabulation, rien du tout ou votre propre chaîne, où \\t représente une tabulation.

Le nombre de combinaisons augmente rapidement : 40 éléments de taille 5 représentent déjà 658 008 lignes, et 60 éléments de taille 5 représentent des millions. L'outil compte donc les combinaisons avant de générer une seule ligne. Si le résultat dépasse la limite de sortie de 10 Mo, il indique le nombre exact et s'arrête au lieu de geler l'onglet. Vous pouvez donc réduire la taille ou raccourcir la liste et réessayer.

Tout s'exécute dans votre navigateur et votre liste n'est jamais téléchargée, ce qui conserve les noms de code des produits, les noms des clients et les SKU inédits sur votre propre appareil. Le décompte sous la sortie indique combien d'éléments vous lui avez donnés et combien de combinaisons sont revenues, et il recalcule en direct au fur et à mesure que vous tapez.

FAQ

Quelle est la différence entre les combinaisons et les permutations ?
Les combinaisons ignorent l'ordre, donc "a, b" et "b, a" sont le même résultat et un seul d'entre eux est imprimé. Les permutations considèrent l'ordre comme significatif et listeraient les deux. Cet outil génère des combinaisons.
Qu'est-ce que « Autoriser la répétition » change ?
Sans cela, chaque élément est utilisé au plus une fois par ligne, donnant des résultats C(n, k). Avec lui, un élément peut se répéter à l'intérieur d'une ligne — "a, a" devient valide — ce qui donne des résultats C(n + k − 1, k) et permet également à la taille de dépasser le nombre d'éléments.
Pourquoi l'outil refuse-t-il de générer et d'afficher un nombre à la place ?
Parce que les combinaisons demandées dépasseraient la limite de sortie de 10 Mo. Le décompte est calculé avant que quoi que ce soit ne soit généré, vous obtenez donc le chiffre exact et une page réactive plutôt qu'un onglet gelé. Réduisez la taille de la combinaison ou raccourcissez votre liste.
Que se passe-t-il si la taille est plus grande que ma liste ?
Sans répétition, il n'y a pas de combinaisons valides, donc la sortie reste vide. Lorsque la répétition est activée, la taille peut dépasser en toute sécurité la longueur de la liste, car les éléments sont autorisés à se répéter.
Ma liste est-elle téléchargée quelque part ?
Non. Les combinaisons sont entièrement générées dans votre navigateur et votre liste ne quitte jamais votre appareil.