summaryrefslogtreecommitdiff
path: root/src/sudoku.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sudoku.h')
-rw-r--r--src/sudoku.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/sudoku.h b/src/sudoku.h
index 3b9af8e..dd0ca08 100644
--- a/src/sudoku.h
+++ b/src/sudoku.h
@@ -13,12 +13,12 @@ public:
void assign(const Sudoku & other);
- // inspectors
+ int compare_and_assign(const Sudoku & other);
+
inline int value(int row, int column) const {
return sudoku_cell[row][column].value();
}
- // mutators
void validate();
void set_value(int row, int column, int cell_value);
@@ -27,9 +27,10 @@ public:
int solve_constraints(int pos_row, int pos_column);
- void solve_constraints();
+ int solve_constraints();
+
+ int solve_coverage();
- void solve_coverage();
private:
Cell sudoku_cell[9][9];
};