Skip to content

Commit

Permalink
update function in calling time
Browse files Browse the repository at this point in the history
  • Loading branch information
soni-shashan committed Oct 29, 2024
1 parent 1a0c763 commit ec73782
Show file tree
Hide file tree
Showing 8 changed files with 6 additions and 4 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
*.exe
.vscode
sudoku_solver
sudoku_solver
*.o
a
Binary file removed a
Binary file not shown.
2 changes: 1 addition & 1 deletion main.c
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ int main(int argc, char *argv[]) {

int clueCount = countClues(&s);

if (solveSudoku(&s, &steps)) {
if (optimizedSolveSudoku(&s, &steps)) {
printGrid(&s);
printf("Sudoku solved in %d steps.\n", steps);
const char *difficulty = classifyDifficulty(clueCount, steps);
Expand Down
2 changes: 1 addition & 1 deletion src/core/sudoku.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ typedef struct {

// Core game logic functions
int isValid(Sudoku *s, int row, int col, int num);
int solveSudoku(Sudoku *s, int *steps);
int optimizedSolveSudoku(Sudoku *s, int *steps);
void printGrid(Sudoku *s);
void placeOrRemoveNumber(Sudoku *s, int row, int col, int num, int place);
int validateInitialBoard(Sudoku *s);
Expand Down
Binary file removed src/core/sudoku.o
Binary file not shown.
Binary file removed src/gui/main.o
Binary file not shown.
2 changes: 1 addition & 1 deletion src/gui/sudoku_gui.c
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ static void solve_clicked(GtkButton *button, gpointer data) {
}

int steps = 0;
if (solveSudoku(&gui.sudoku, &steps)) {
if (optimizedSolveSudoku(&gui.sudoku, &steps)) {
// Update GUI with solution
for (int i = 0; i < gui.sudoku.size; i++) {
for (int j = 0; j < gui.sudoku.size; j++) {
Expand Down
Binary file removed src/gui/sudoku_gui.o
Binary file not shown.

0 comments on commit ec73782

Please sign in to comment.