Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.18 KB

README.md

File metadata and controls

52 lines (36 loc) · 1.18 KB

Sudoku Solver

This is a Sudoku Solver project that aims to solve Sudoku puzzles programmatically.

Introduction

In this project, we have implemented an algorithm to solve Sudoku puzzles. The solver takes an incomplete Sudoku puzzle as input and returns the solved puzzle as output.

Features

  • Solve Sudoku puzzles of varying difficulty levels
  • Efficient algorithm for solving puzzles
  • Command-line interface for easy interaction

Installation

To use the Sudoku Solver, you need to have Python installed on your system. You can download Python from the official website: python.org.

  1. Clone the repository:

    git clone https://github.com/kaipainenoskari/sudokuSolver.git
  2. Navigate to the project directory:

    cd sudokuSolver/src

Usage

To solve a Sudoku puzzle, run either of the following commands:

Text-based UI

python main.py

Graphical UI

python mainGUI.py

Automatic Sudoku solving

python robotSolver.py

To test the speed of the algorithm and to save the results make sure you're in the project root and run:

python -m unittest discover -s src -p '*_test.py'