15 int set(const int col, const int row, const char num);
16 char get(const int col, const int row);
18 // convert a string of numbers to a sudoku row
19 int str_to_row(const int row, const std::string &str);
21 std::string get_legal_numbers(const int col, const int row);
22 sudoku solve(int &solvable);
23 std::vector<sudoku> solve_all();
29 std::string get_row_contents(const int row);
30 std::string get_col_contents(const int col);
31 std::string get_block_contents(const int col, const int row);
33 void clone_to(sudoku &to);
34 int get_best_guess(int &col, int &row);