This my Python project generates and solves Sudoku puzzles. Here are the main features of the code:
-
Sudoku Generation: The code creates a random Sudoku puzzle with four difficulty levels:
- Easy 🟢
- Medium 🟡
- Hard 🟠
- Extreme 🔴
-
Visualization: Upon execution, two windows will open:
- Original Sudoku Window 🧩: Displays the puzzle in its initial, unsolved state.
- Solution Window ✔️: Shows the complete solution of the Sudoku puzzle.
-
Solving Time: For Sudoku puzzles with Extreme difficulty 🔴, solving can take a few minutes due to the puzzle's complexity.
-
Validity: Although the code aims to generate valid puzzles, there may be rare instances of invalid Sudoku puzzles ❌.