add some better debugging code
This commit is contained in:
12
src/main.c
12
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);
|
||||
|
||||
for (int i = 0; i < 2; i++) {
|
||||
sudoku_solve_step(board);
|
||||
sudoku_print(board);
|
||||
}
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user