Player, solver and creater of sudoku puzzles
Project description
Kaidoku: Player, solver and creater of sudoku puzzles
=======================
Kaidoku can solve sudoku puzzles, play with the puzzles and create sudoku puzzles from command-line interface. Kaidoku is a
- player of sudoku. You can play original sudoku puzzles in various level of difficulty with command line interface. You can get hints when you want.
- solver of sudoku. It can solve sudoku puzzles. It evaluates if a given puzzle is valid sudoku with unique solution, or invalid sudoku with no solution or multiple solutions. It can show the procedure of solving a sudoku puzzle with various logics. Based on the logics required to solve a sudoku puzzle, it identifies the difficulty of the sudoku puzzles for humans to solve.
- creater of sudoku. It can create new sudoku puzzles. The puzzles shipped with this program was created by the program itself.
This is a program in development. Document is not written yet. Design of the program can change drastically.
Install
---------------
Python 3 is required. Install Python at https://www.python.org/ . After that, install kaidoku by running
.. code-block:: bash
pip3 install kaidoku
How to use
-----------------
By invoking kaidoku, you get into kaidoku command prompt. You can get help of the command by typing 'h'.
Logics
-----------------
- Naked single
- Hidden single
- Pointing pair
- Pointing triple
- Naked pair
- Naked triple
- Hidden pair
- Hidden triple
- X-wing
- XY-wing (Y-Wing)
- Chain of pairs
- Trial and search
More logics to be implemented.
External great sudoku sites
-----------------
- https://www.websudoku.com/
- http://www.sudoku-solutions.com/
- http://www.sudokuwiki.org
=======================
Kaidoku can solve sudoku puzzles, play with the puzzles and create sudoku puzzles from command-line interface. Kaidoku is a
- player of sudoku. You can play original sudoku puzzles in various level of difficulty with command line interface. You can get hints when you want.
- solver of sudoku. It can solve sudoku puzzles. It evaluates if a given puzzle is valid sudoku with unique solution, or invalid sudoku with no solution or multiple solutions. It can show the procedure of solving a sudoku puzzle with various logics. Based on the logics required to solve a sudoku puzzle, it identifies the difficulty of the sudoku puzzles for humans to solve.
- creater of sudoku. It can create new sudoku puzzles. The puzzles shipped with this program was created by the program itself.
This is a program in development. Document is not written yet. Design of the program can change drastically.
Install
---------------
Python 3 is required. Install Python at https://www.python.org/ . After that, install kaidoku by running
.. code-block:: bash
pip3 install kaidoku
How to use
-----------------
By invoking kaidoku, you get into kaidoku command prompt. You can get help of the command by typing 'h'.
Logics
-----------------
- Naked single
- Hidden single
- Pointing pair
- Pointing triple
- Naked pair
- Naked triple
- Hidden pair
- Hidden triple
- X-wing
- XY-wing (Y-Wing)
- Chain of pairs
- Trial and search
More logics to be implemented.
External great sudoku sites
-----------------
- https://www.websudoku.com/
- http://www.sudoku-solutions.com/
- http://www.sudokuwiki.org
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
kaidoku-0.1.1.tar.gz
(249.6 kB
view hashes)
Built Distribution
kaidoku-0.1.1-py3-none-any.whl
(259.2 kB
view hashes)