~sudoku();
void print(void);
+ void print_compact(void);
int set(const int col, const int row, const char num);
char get(const int col, const int row);
std::string get_col_contents(const int col);
std::string get_block_contents(const int col, const int row);
int fill_missing(void);
- void clone_to(sudoku &to);
int get_best_guess(int &col, int &row);
sudoku fill_with_random(int &solvable);
+ sudoku remove_randomly(int min_guesses, int depth);
+ sudoku remove_randomly_parallel(int min_guesses, int depth);
+ int used_numbers();
char table[9][9];
};