ben en théorie; son algo passera automatiquement par une case 9999 si il n'y pas de chemin pour se rendre de la case de départ à la case d'arrivée.:p
d'après moi y manque un détail genre vérifier que le poids du chemin n'est pas supériieur à 9999) donc à priori c'est une vérif à faire en post traitement de la boucle (après avoir déplier la solution : ou pendant que tu déplie la solution t'assurer que y a pas de case à 9999) pour que t'ai un résultat cohérent (et tu retourne genre chemin le plus court = rester sur place ou alors un code d'erreur FALSE).
p.s.
note que si il te retourne le passage par une case 9999 alors qu'il y a des chemins plus court, là c'est que y a un beug
re-edit; en fait non, t'es censé pas dépasser coutmax; sauf que faut pas le laisser à NULL, ou éviter de lui donner une valeur astoomique ^^ c'est là que les ennui peuvent apparaitre
d'après moi y manque un détail genre vérifier que le poids du chemin n'est pas supériieur à 9999) donc à priori c'est une vérif à faire en post traitement de la boucle (après avoir déplier la solution : ou pendant que tu déplie la solution t'assurer que y a pas de case à 9999) pour que t'ai un résultat cohérent (et tu retourne genre chemin le plus court = rester sur place ou alors un code d'erreur FALSE).
p.s.
note que si il te retourne le passage par une case 9999 alors qu'il y a des chemins plus court, là c'est que y a un beug
re-edit; en fait non, t'es censé pas dépasser coutmax; sauf que faut pas le laisser à NULL, ou éviter de lui donner une valeur astoomique ^^ c'est là que les ennui peuvent apparaitre