Exemple #1
0
    def main(self):
        for line in self.file:
            char_list = []
            for c in line[0:9]:
                char_list.append(c)
            self.puzzle.append(char_list)

        dlx = DLX(self.puzzle)
        if dlx.solve():
            self.puzzle = dlx.get_puzzle()
            self.str_list = []
            for m in self.puzzle:
                print "".join(m)
                self.str_list.append("".join(m))

            self.puzzle = self.str_list
            if Sudoku.check_matrix(self):
                print "solved"
        else:
            print "not a valid puzzle"