Reprise du message précédent :
eraser17 a écrit :
y a moyen de programmer ça simplement
tu prend toute les lettres de ton mot, tu a un tableau d'un nombre de case correspondant au nombre de lettre, dans le premiere case tu mets la premiere lettre, puis tu remplis les autre cases, ensuite tu change la premiere et tu refais toute les combinaisons, etc...
un peu comme un compteur de chiffre avec les lettres au lieu de chiffre.
|
Je crois que j'avais fait ça une époque lointaine dans un langage récursif (Caml, pour ceux qui ont gouté de ça à la fac !)
Si je me souviens bien, on prend une fonction qui prend une chaine de caractère et qui pour chaque lettre de la chaine, prend la première et se répète pour les caractères restant
Code :
- fonction anagramme (chaine)
- pour chaque caractère de chaine
- affiche caractère + anagramme (reste de la chaine)
- fin anagramme
|
je crois que c'est presque aussi simple que ça. Ca peut se faire dans le moindre basic (je suis sur mac, j'ai rien sous la main)
Message édité par Prozac le 19-04-2005 à 20:14:05
---------------
La ligne droite n'est en aucun cas le plus court chemin entre deux points. Sauf, bien sûr, si les deux points sont bien alignés l'un en face de l'autre