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 details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysudo-1.1.0.tar.gz.
File metadata
- Download URL: pysudo-1.1.0.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/3.7.0 pkginfo/1.7.0 requests/2.20.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a18b7126d2fa97020fa62f28f0c06cc7e1ef92d2b6dd1437bfd68f399ac404d
|
|
| MD5 |
80c6aa468851ee37d3fcee0d5a55c7d4
|
|
| BLAKE2b-256 |
1bafc98838ab75ca49bbb6ad240b1331d94b547c3090e2442010efddbbde537d
|
File details
Details for the file pysudo-1.1.0-py3-none-any.whl.
File metadata
- Download URL: pysudo-1.1.0-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/3.7.0 pkginfo/1.7.0 requests/2.20.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a8fc4a7336e2bcd7f3fbf2d43124fe3b73c644698a9695d766f6de0e97eceef
|
|
| MD5 |
2de730ace7ba3128474420cdee439f3f
|
|
| BLAKE2b-256 |
14fbc2dcd9f07cf019753b98167f77df9f6066226176d2a85e8ea13afd7779da
|