]> gitweb.pimeys.fr Git - sudoku.git/blobdiff - sudoku_types.py
Fonction de debug pour afficher rapidement tous les linked_fields
[sudoku.git] / sudoku_types.py
index 23100eafc626ce155c60ac4dd60b383bc6034bb0..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)
+    
+    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
@@ -140,4 +147,4 @@ class examples:
     fail = "011111111000000000000000000000000000000000000000000000000000000000000000000000000"
     hard = "200000060000075030048090100000300000300010009000008000001020570080730000090000004"
     easy = "487000503056000000031500090000840051070605030310072000060009310000000970703000825"
-    samurai = "000385000000000100039000800960000040400000020003000060000000006000400005000076900000080004000100074290030007004000300010005020080080009000008000700900060007000004000306000064000000200040006000000170000609000900000400070007002000200000200090090030500060003000100500090042610009000900080000002530000300001000500000000040000800090000002010000095005000640002000000000685000"
\ No newline at end of file
+    samurai = "000385000000000100039000800960000040400000020003000060000000006000400005000076900000080004000100074290030007004000300010005020080080009000008000700900060007000004000306000064000000200040006000000170000609000900000400070007002000200000200090090030500060003000100500090042610009000900080000002530000300001000500000000040000800090000002010000095005000640002000000000685000"