]> gitweb.pimeys.fr Git - sudoku.git/blobdiff - sudoku.py
Fonction de debug pour afficher rapidement tous les linked_fields
[sudoku.git] / sudoku.py
index c893bce8699fcb06c222de4920950b2f33e2f19c..f73e0ac758e7e7f3d44329e7cc09604403e059e4 100755 (executable)
--- a/sudoku.py
+++ b/sudoku.py
@@ -44,6 +44,8 @@ class Grid(object):
         """Affiche la valeur de la profondeur d'hypothèse si on n'a jamais atteint ce niveau"""
         global DEPTH
         if self.depth > DEPTH:
+            # On affiche l'état avant de faire l'hypothèse
+            print self
             print "Profondeur : %s" % self.depth
             DEPTH += 1
     
@@ -200,13 +202,13 @@ class Grid(object):
 if __name__ == "__main__":
     basic = sudoku_types.BasicSudoku()
     samurai = sudoku_types.Samurai()
+    #samurai.debug(True)
     #values = [i for i in sudoku_types.examples.hard]
     #values = [i for i in "0"*369]
-    #values = quick_input()
-    values = [i for i in sudoku_types.examples.samurai]
-    g = Grid(samurai, values)
+    values = quick_input()
+    #values = [i for i in sudoku_types.examples.samurai]
+    g = Grid(basic, values)
     print g
     raw_input("\ngo ?")
     g.solve()
     print g
-