C'est une erreur : je me basais sur la valeur du nombre, mais ça pose problème pour des mots s'écrivant avec des zéros. Il faut utiliser une chaine de caractères numériques plutôt qu'un entier.
L'idée est la suivante : si on arrive à un noeud terminal, ça veut dire que d'après le dictionnaire on est à la fin du mot. Si la chaine ne compte qu'un chiffre, ça colle. Si le noeud n'est pas un noeud terminal, il faut vérifier au contraire que la chaine compte au moins deux chiffres (ou alors dans le cas où il y a de la prédiction, on va explorer au delà de ce que l'utilisateur a déjà tapé, et l'algo est forcément différent). Dans ce cas, on continue le parcours en profondeur en utilisant la chaine numérique commençant au chiffre suivant.
(Edit : typo, paranthèses)
Message édité par Zavie le 06-02-2006 à 21:34:02
---------------
Viendez vous battre à Prologin \o/