Bonjour, je suis en train de programmer une résolution du probléme du cavalier, qui consiste a parcourir toutes les cases d'un echiquier en ne passant qu'une seule fois par case.
J'utilise pour cela le backtracking, il tourne bien dés qu'il est bloqué (sinon il joue toujours le premier coup possible), il tente une autre voie.. mais voila, il revient toujours vers les cases de depart...sic..
Quelqu'un pourrait-il m'expliquer pourquoi..?
Et pour le code, je sais qu'il n'est pas trés propre, mais je suis tellement embété du fait que ca tourne pas ... j'attends que ca fonctionne pour l'ameliorer.
Amicalement.
nb: J'ai oublié de dire qu'il seg/fault au bout d'une trentaine de secondes de recherches (je ne pense pas que ce soit par depassement de tableau, car je demande 20000 cases, et il n'effectue que 2000 tests et des poussiéres
Partager