Voilà j'essaye en vain de programmer une fonction C++ qui rempli une grille de sudoku partiellement remplie (il y a 0 dans les cases vides).
Pour cela je dispose d'un tableau 2d et 1d pour la grille ainsi qu'un tableau de sauvegarde des cases à compléter.
Je dois écrire la fonction avec le principe du backstracking seulement il apparait indispensable d'utiliser de la récursion et là dessus j'avoue que je ne suis pas très au point.
Mes questions sont les suivantes:
-Peut-on programmer la méthode du backstracking sans récursion? Si oui comment?
-Si non, quelqu'un aurait-il l'algo ou le code c++ de la fonction écrit clairement?
-Existe-t-il d'autres méthodes aussi efficaces pour compléter une grille de sudoku avec juste quelques cases de remplies?
merci beaucoup
méthode du backstracking:
http://perso.orange.fr/christophe.gu...res/sudoku.xml
Partager