diff --git a/src/main.c b/src/main.c index df1eaca..ec2f7df 100644 --- a/src/main.c +++ b/src/main.c @@ -20,17 +20,11 @@ int main(int argc, char **argv) { 0x000, 0x000, 0x000, 0x000, 0x080, 0x000, 0x000, 0x040, 0x100, // clang-format on }; - sudoku_print(board); - sudoku_solve_step(board); - sudoku_print(board); - sudoku_solve_step(board); - sudoku_print(board); - sudoku_solve_step(board); - sudoku_print(board); - sudoku_solve_step(board); - sudoku_print(board); - sudoku_solve_step(board); - sudoku_print(board); + + for (int i = 0; i < 2; i++) { + sudoku_solve_step(board); + sudoku_print(board); + } return EXIT_SUCCESS; } diff --git a/src/sudoku.c b/src/sudoku.c index c7b6bbe..f64d6a1 100644 --- a/src/sudoku.c +++ b/src/sudoku.c @@ -42,6 +42,7 @@ void sudoku_solve_step(u16 *board) { case SUDOKU_8: case SUDOKU_9: sudoku_place(board, board[i], i); + // printf("%i,%i\n", i % SUDOKU_DPT, i / SUDOKU_DPT); } } } @@ -51,7 +52,7 @@ void sudoku_print(const u16 *board) { for (uint i = 0; i < SUDOKU_LEN; i++) { char tile; switch (board[i]) { - case 0: tile = 'x'; break; + // case 0: tile = 'x'; break; case SUDOKU_1: tile = '1'; break; case SUDOKU_2: tile = '2'; break; case SUDOKU_3: tile = '3'; break; @@ -65,7 +66,7 @@ void sudoku_print(const u16 *board) { }; printf("| %c ", tile); - // printf("|%3i", board[i]); + // printf("|%3X", board[i]); if (i % 9 == 8) printf("|\n"); } printf("+———-———-———-———-———-———-———-———-———+\n");