Skip to content

AKT311209/SodokuSolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Sudoku Solver

This is a Python-based Sudoku Solver application with a graphical user interface (GUI) built using Tkinter. The application allows users to input Sudoku puzzles, solve them, and visualize the solving process with a timer.

Features

  • Input Sudoku Puzzles: Users can manually input Sudoku puzzles into the grid.
  • Solve Sudoku: The application can solve the Sudoku puzzle using a backtracking algorithm.
  • Timer: A timer is included to track the time taken to solve the puzzle.
  • Random Puzzle Generation: Users can fill the grid with a random puzzle.
  • Clear Grid: Users can clear the grid to input a new puzzle.
  • Delay Control: Users can set a delay to visualize the solving process step-by-step.

Installation

  1. Clone the repository:
    git clone https://github.com/AKT311209/SodokuSolver.git
  2. Navigate to the project directory:
    cd SodokuSolver

Usage

  1. Run the application:
    python sudoku.py
  2. Input the Sudoku puzzle into the grid.
  3. Click the "Solve" button to solve the puzzle.
  4. Use the "Random!" button to fill the grid with a random puzzle. It can be clicked multiple times.
  5. Use the "Clear" button to clear the grid.
  6. Adjust the delay (in milliseconds) to control the speed of the solving visualization.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • Tkinter for the GUI framework.
  • Python for the programming language.

About

Python-based Sodoku Solver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages