Bonjour,
Cela fait 3 jours que je travail sur un générateur de mot. C'est de niveau débutant.
Concretement je souhaiterai que le programme genere tous les mots qui contiennent 12 caracteres maximum contenant uniquement des caracteres alphanumeriques.
il commencerait donc à "a" et finirait à "999999999999".
J'ai crée un tableu de 36 caracteres qui contient tous les caracteres à utiliser pour generer le mot:
char ref[]="abcdefghijklmnopqrstuvwxyz0123456789";
char mot[12]; <-------- le mot generé et affiché sur l'ecran.
Concretement mon pb c qu'au dessus de 2 caracteres cela m'affiche n'importe koi.
Avez vous juste une idée de l'algorythme qu'il faut que j'utilise.
Il est pas evident de faire comprendre au programme que lorsque le caractere à la position n = "9", il faut passer à "a" et incrementer la valeur du caractere à la position n+1 en fonction de sa position sur le tableau ref (definit si dessus), et pire encore le caractere à la position n+1 = "9" aussi le passer à "a" et incrementer la valeur du caractere à la position n+2 en fonction de sa position sur le tableau ref.
Si vous avez des idées se serait vraiment gentil de votre part.
merci par avance.
P.S: voici dans l'odre chronologique quelques exemples de ce que le programme devrait m'afficher comme je l'ai imaginé:
a
b
...
9
aa
...
99
aaa
baa
caa
9aa
aba
.....
89a
99a
aab
etc etc juqu'a 999999999999