]> gitweb.pimeys.fr Git - sudoku.git/commitdiff
Fonction de debug pour afficher rapidement tous les linked_fields master
authorVincent Le Gallic <legallic@crans.org>
Thu, 23 Jan 2014 14:14:05 +0000 (15:14 +0100)
committerVincent Le Gallic <legallic@crans.org>
Thu, 23 Jan 2014 14:14:05 +0000 (15:14 +0100)
sudoku.py
sudoku_types.py

index 72cd55131d2db3a14db039489f1e80e8ea032ac6..f73e0ac758e7e7f3d44329e7cc09604403e059e4 100755 (executable)
--- a/sudoku.py
+++ b/sudoku.py
@@ -202,6 +202,7 @@ class Grid(object):
 if __name__ == "__main__":
     basic = sudoku_types.BasicSudoku()
     samurai = sudoku_types.Samurai()
 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.hard]
     #values = [i for i in "0"*369]
     values = quick_input()
index 05471892dcfc7b4a2b1922a28047fbe9fd36d0d0..c34e7c8b10fb914cbb87475e6fa52c7242a3345f 100644 (file)
@@ -24,6 +24,13 @@ class SudokuType(object):
             field = self.linked_fields[field]
         values = [rouge + "X" + rien if i in field else "_" for i in range(self.size)]
         return self.render(values, False)
             field = self.linked_fields[field]
         values = [rouge + "X" + rien if i in field else "_" for i in range(self.size)]
         return self.render(values, False)
+    
+    def debug(self, pause=False):
+        """Affiche successivement tous les linked_fields"""
+        for f in self.linked_fields:
+            print self.render_field(f)
+            if pause:
+                raw_input(u"…".encode("utf-8"))
 
 class BasicSudoku(SudokuType):
     size = 81
 
 class BasicSudoku(SudokuType):
     size = 81