diff options
Diffstat (limited to 'src/sudoku.cc')
-rw-r--r-- | src/sudoku.cc | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/sudoku.cc b/src/sudoku.cc index 6a01faa..d40a8c8 100644 --- a/src/sudoku.cc +++ b/src/sudoku.cc @@ -337,23 +337,23 @@ int Sudoku::solve_search() bool Sudoku::solve_search_step(int &iterations, Sudoku & solution) { + qDebug() << "iteration " << iterations; + for (int row = 0; row < 9; row ++) { + qDebug() + << cell(row, 0).value() + << cell(row, 1).value() + << cell(row, 2).value() + << cell(row, 3).value() + << cell(row, 4).value() + << cell(row, 5).value() + << cell(row, 6).value() + << cell(row, 7).value() + << cell(row, 8).value(); + } + if (solved()) { solution.assign((*this)); return true; - } else { - qDebug() << "iteration " << iterations; - for (int row = 0; row < 9; row ++) { - qDebug() - << cell(row, 0).value() - << cell(row, 1).value() - << cell(row, 2).value() - << cell(row, 3).value() - << cell(row, 4).value() - << cell(row, 5).value() - << cell(row, 6).value() - << cell(row, 7).value() - << cell(row, 8).value(); - } } // find a random empty cell |