/* Driver file for program 4.
 * This driver should be tested with the driver_input input file
 */

#include <stdio.h>
#include "sudokusolver.h"

int main(void) {
	int puzzle[9][9];  /* array to store the puzzle */

	read_sudoku(puzzle);  /* read in the puzzle */

	printf ("%d\n", check_valid(puzzle, 0, 2, 5));  /* place 5 in row 0, column 2 = invalid */
	printf ("%d\n", check_valid(puzzle, 0, 2, 8));  /* place 8 in row 0, column 2 = invalid */
	printf ("%d\n", check_valid(puzzle, 0, 2, 9));  /* place 9 in row 0, column 2 = invalid */

	printf ("%d\n", check_valid(puzzle, 1, 1, 8));  /* place 8 in row 1, column 1 = valid */
	printf ("%d\n", check_valid(puzzle, 0, 8, 7));  /* place 7 in row 0, column 8 = valid */
	printf ("%d\n", check_valid(puzzle, 8, 0, 6));  /* place 6 in row 8, column 0 = valid */

	printf ("%d\n", check_valid(puzzle, 0, 0, 6));  /* place 6 in row 0, column 0 = square not empty */

	return 0;
}