def solve(self, boardString): sudoku_board = SudokuBoard() sudoku_board.from_string(boardString) if self.AC3(sudoku_board): return sudoku_board.to_string('AC3') else: return self.backtracking_search(sudoku_board)