add some better debugging code
This commit is contained in:
16
src/main.c
16
src/main.c
@@ -20,17 +20,11 @@ int main(int argc, char **argv) {
|
|||||||
0x000, 0x000, 0x000, 0x000, 0x080, 0x000, 0x000, 0x040, 0x100,
|
0x000, 0x000, 0x000, 0x000, 0x080, 0x000, 0x000, 0x040, 0x100,
|
||||||
// clang-format on
|
// clang-format on
|
||||||
};
|
};
|
||||||
sudoku_print(board);
|
|
||||||
sudoku_solve_step(board);
|
for (int i = 0; i < 2; i++) {
|
||||||
sudoku_print(board);
|
sudoku_solve_step(board);
|
||||||
sudoku_solve_step(board);
|
sudoku_print(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);
|
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ void sudoku_solve_step(u16 *board) {
|
|||||||
case SUDOKU_8:
|
case SUDOKU_8:
|
||||||
case SUDOKU_9:
|
case SUDOKU_9:
|
||||||
sudoku_place(board, board[i], i);
|
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++) {
|
for (uint i = 0; i < SUDOKU_LEN; i++) {
|
||||||
char tile;
|
char tile;
|
||||||
switch (board[i]) {
|
switch (board[i]) {
|
||||||
case 0: tile = 'x'; break;
|
// case 0: tile = 'x'; break;
|
||||||
case SUDOKU_1: tile = '1'; break;
|
case SUDOKU_1: tile = '1'; break;
|
||||||
case SUDOKU_2: tile = '2'; break;
|
case SUDOKU_2: tile = '2'; break;
|
||||||
case SUDOKU_3: tile = '3'; break;
|
case SUDOKU_3: tile = '3'; break;
|
||||||
@@ -65,7 +66,7 @@ void sudoku_print(const u16 *board) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
printf("| %c ", tile);
|
printf("| %c ", tile);
|
||||||
// printf("|%3i", board[i]);
|
// printf("|%3X", board[i]);
|
||||||
if (i % 9 == 8) printf("|\n");
|
if (i % 9 == 8) printf("|\n");
|
||||||
}
|
}
|
||||||
printf("+———-———-———-———-———-———-———-———-———+\n");
|
printf("+———-———-———-———-———-———-———-———-———+\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user