X-Git-Url: http://gitweb.pimeys.fr/?p=sudoku.git;a=blobdiff_plain;f=sudoku_types.py;h=c34e7c8b10fb914cbb87475e6fa52c7242a3345f;hp=23100eafc626ce155c60ac4dd60b383bc6034bb0;hb=HEAD;hpb=48d5ec7449f8a036c74c4d6a70962916fc742221 diff --git a/sudoku_types.py b/sudoku_types.py index 23100ea..c34e7c8 100644 --- a/sudoku_types.py +++ b/sudoku_types.py @@ -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"