Bonsoir,
J'ai plusieurs valeurs, par exemple : 1/2/3/4/5/6
Je voudrais par un algo obtenir tout les couples possible, mais avec ces conditions :
- un couple ne peut pas être fait de 2 même valeurs
- une valeur ne peut être utilisé qu'une fois
En gros, je voudrais arriver au resultat suivant :
1. [1/2] [3/4] [5/6]
2. [1/3] [2/6] [4/5]
3. [1/4] [2/5] [3/6]
4. [1/5] [2/3] [4/6]
5. [1/6] [2/4] [3/5]
J'ai tente plusieurs algo, mais à chaque fois un moment ou un autre je tombais sur des couples déjà formés
Autre formulation pour mieux comprendre :
J'ai tout les couples d'une serie de caractere, par exemple a/b/c/d
ce qui nous donne :
(a/b)(a/c)(a/d)
(b/c)(b/d)
(c/d)
Je voudrais tous les mettre dans un tableau (donc 2x3), sans qu'il y ai 2 fois ou plus le même caractere sur une ligne,
par exemple, le bon tableau donnerai :
1 : (a/b) (c/d)
2 : (a/c) (b/d)
3 : (a/d) (b/c)
Merci beaucoup
Partager