Files
examples/C/Sudoku/sudoku.h
2012-01-22 16:14:32 -05:00

18 lines
606 B
C

/**
* sudoku.h
* @date Oct 25, 2011
* @author ricky barrette
*/
#define DEBUG false
#define PUZZLE_SIZE 9
#define BOX_SIZE (PUZZLE_SIZE / 3)
int main();
int checkRow(int n, int r, int puzzle[PUZZLE_SIZE][PUZZLE_SIZE]);
int checkColumn(int n, int c, int puzzle[PUZZLE_SIZE][PUZZLE_SIZE]);
int checkBox(int n, int r, int c, int puzzle[PUZZLE_SIZE][PUZZLE_SIZE]);
int solve(int puzzle[PUZZLE_SIZE][PUZZLE_SIZE]);
int solve(int r, int c, int puzzle[PUZZLE_SIZE][PUZZLE_SIZE]);
void printPuzzle(int puzzle[PUZZLE_SIZE][PUZZLE_SIZE]);
int legal(int n, int r, int c, int puzzle[PUZZLE_SIZE][PUZZLE_SIZE]);