[Algorithme] genre factorielle ?
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:
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