libray for solving standard Sudoku
Project description
pysudo
Installation Instructions
use pip or pip3 to install the library.
pip install pysudo
Importing
from pysudo import solve
Example of usage:
problem = [[6 , 7 , 0 , 0 , 0 , 0 , 0 , 0 , 2],
[0 , 0 , 1 , 7 , 9 , 0 , 0 , 3 , 0],
[0 , 5 , 0 , 0 , 6 , 2 , 0 , 0 , 0],
[0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 5],
[0 , 0 , 0 , 3 , 0 , 8 , 0 , 0 , 0],
[2 , 4 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[0 , 0 , 0 , 1 , 3 , 0 , 0 , 5 , 0],
[0 , 8 , 0 , 0 , 5 , 7 , 1 , 0 , 0],
[5 , 0 , 0 , 0 , 0 , 0 , 0 , 9 , 6]]
solved = solve(problem)
The empty cells in the Sudoku puzzle are to be filled by 0.
solved
is an array having 9 arrays of row inside it representing the complete solved puzzle.
To visualize output use :
for rows in solved :
print(rows)
Output
[6, 7, 9, 4, 1, 3, 5, 8, 2]
[8, 2, 1, 7, 9, 5, 6, 3, 4]
[3, 5, 4, 8, 6, 2, 9, 7, 1]
[7, 3, 6, 9, 4, 1, 8, 2, 5]
[1, 9, 5, 3, 2, 8, 4, 6, 7]
[2, 4, 8, 5, 7, 6, 3, 1, 9]
[4, 6, 7, 1, 3, 9, 2, 5, 8]
[9, 8, 2, 6, 5, 7, 1, 4, 3]
[5, 1, 3, 2, 8, 4, 7, 9, 6]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pysudo-1.1.0.tar.gz
(3.2 kB
view hashes)
Built Distribution
pysudo-1.1.0-py3-none-any.whl
(3.7 kB
view hashes)