Welcome to the Sudoku solver! This project provides an efficient way to solve Sudoku puzzles using the backtracking algorithm and a technique for assigning and removing fixed numbers.
-
Backtracking Resolution: The code implements a backtracking-based resolution algorithm that seeks a valid solution for the given Sudoku.
-
Fixed Number Assignment: An advanced technique is used to assign fixed numbers to cells, reducing the number of attempts needed for resolution.
- Change the value of
sudoku_number
to select one of the provided Sudoku puzzles. - Run the code to visualize the initial Sudoku.
- The program will apply the fixed number assignment technique to simplify the Sudoku.
- Next, the backtracking algorithm will be used to solve the Sudoku.
- The final result will be printed along with the time taken for resolution.
The project includes various Sudoku puzzles of different difficulties. You can experiment with these by changing the value of sudoku_number
.
If you wish to contribute to the project, feel free to do so! We welcome improvements and new features.
Thank you for using the Sudoku solver! We hope you enjoy solving puzzles, and this code proves useful to you.