diff --git a/src/main.c b/src/main.c index 9bea7cd..6fd97fe 100644 --- a/src/main.c +++ b/src/main.c @@ -1,7 +1,18 @@ #include -int main(void) { - puts("Hello world"); +#include "constraints.h" +#include "solver/solve.h" +#include "sudoku.h" - return 0; +int main(void) { + struct sudoku grid; + + if (!parse_grid_file(&grid, stdin)) + return 1; + + solve(&grid); + + print_grid(&grid, stdout); + + return !solved(&grid); }