Exemplo n.º 1
0
 def check_done(self):
     # Easy
     puzzle = '280070309600104007745080006064830100102009800000201930006050701508090020070402050'
     solution = '281576349693124587745983216964835172132749865857261934426358791518697423379412658'
     puzzle, solution = str2grid(puzzle), str2grid(solution)
     s = Sudoku(puzzle)
     self.assertFalse(s.check_done())
     s = Sudoku(solution)
     self.assertTrue(s.check_done())
     # Medium
     puzzle = '100020400035040900704000001800000000091032080000100097070900600000000000000450000'
     solution = '189327465235641978764895321827569143491732586653184297372918654546273819918456732'
     puzzle, solution = str2grid(puzzle), str2grid(solution)
     s = Sudoku(puzzle)
     self.assertFalse(s.check_done())
     s = Sudoku(solution)
     self.assertTrue(s.check_done())