Bonjour,

Je ne sais pas trop comment expliquer mon problème, commençons par le début : J'utilise Visual Studio Express 2008, je crois que la librairie pour utiliser la classe Exponential n'est pas disponible ?!
Bref, je me suis fait la méthode qui à l'air de bien fonctionner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
        private int exponentielle(int nombre)
        {
            int locale = 1;
 
            while (nombre > 1)
            {
                locale *= nombre--;
            }
            return locale;
        }
Bon, mais après, voila mon vrai problème. Je cherche un algorithme me permettant de calculer toute les combinaisons possible pour croisé des lettres, je m'explique :
J'ai toujours 3 séries de lettres, les 3 série comportent toujours le même nombre de lettre (peuvent même être identique et donc y avoir des doublons) et j'aimerai par exemple à partir de :
liste 1 : A B C
liste 2 : D E F
liste 3 : G H I

Obtenir le tableau de résultat suivant :
ABC
ABF
ABI
AEC
AEF
AEI
AHC
AHF
AHI
DBC
[...]
GHC
GHF
GHI

sachant que les lettres A D G seront toujours en position 1
les lettres B E H seront toujours en position 2
et C F I toujours en position 3

Je me suis dit que pour un tel calcul j'aurai besoin de la fonction exponentielle, mais j'arrive pas à obtenir le bon resultat ?!

Si je suis asser clair, est-ce qu'on peut m'aider sur la manière de procéder ?

Merci