#pragma once class Sudoku { public: Sudoku(void); ~Sudoku(void); void setNumber(int x, int y, int number); int getNumber(int x, int y); void clear(); bool solve(); CString print_matrix(); bool getUser(int x, int y); void clearCalculated(void); private: static const int matrixSize = 9; int matrix[9][9]; bool user_matrix[9][9]; bool checkrow(int x, int y, int tal); bool checkcol(int x, int y, int tal); bool checkbox(int x, int y, int tal); bool solve(int x, int y); void initCheck(void); };