[E-02] Génération de l'ensemble des possibles
Bonjour,
je cherche la methode optimale pour balayer l'ensemble des possibles de n variables qui peuvent prendre m valeurs chacune (m^n possibilites).
Sachant que n est une variable d'entree du programme mais m est fixé (tableau de valeurs).
=========================================================
Mon probleme vient de la variabilite de n, si n etait fixe (genre n=3) et m=2, cela donnerait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
m(1)=1
m(2)=2
i=j=k=1
Do
j=1
Do
k=1
Do
toto(m(i),m(j),m(k))
k=k+1
Loop until (k=3)
j=j+1
Loop until (j=3)
i=i+1
Loop until (i=3) |
La procedure toto(n1,n2,n3) me stockant toutes les combinaisons possibles pour les 3 variables n1, n2 et n3 dans une colonne.
Cad 111, 112, 122, 121, 222, 221 ....etc.....
=========================================================
Mais dans mon cas n est une variable d'entree.......elle impacte donc le nombre de boucles Do.
Merci de votre aide