https://github.com/coldfix/sudoku-cli
Awful command line interface for a sudoku generator
https://github.com/coldfix/sudoku-cli
cli sudoku-puzzle
Last synced: 3 months ago
JSON representation
Awful command line interface for a sudoku generator
- Host: GitHub
- URL: https://github.com/coldfix/sudoku-cli
- Owner: coldfix
- License: other
- Created: 2016-12-03T19:10:00.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-03-08T16:15:06.000Z (about 4 years ago)
- Last Synced: 2025-01-16T22:14:28.184Z (4 months ago)
- Topics: cli, sudoku-puzzle
- Language: C++
- Homepage:
- Size: 55.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: COPYING.GPLv3.txt
Awesome Lists containing this project
README
sudoku-cli
----------Simple command line interface for a sudoku generator.
Be warned, I coded this as a teenager in between 2006-2011 and only imported
into git later. The code is in horrible C++0x (as it was called back then)
with only the features that were supported by the latest version of g++ 4.5 ;)Build
~~~~~You need
- g++
- libboost-dev
- some luckOn linux, type::
make
Usage
~~~~~Generate "normal" sudoku::
$ ./sudoku
9 6 0 0 2 0 7 5 0
0 0 2 0 3 0 0 0 4
0 0 0 9 0 0 0 0 00 3 0 4 0 0 0 0 0
5 2 0 3 0 0 4 0 0
0 1 7 6 8 2 0 3 00 0 0 0 7 0 0 0 0
0 0 0 1 0 9 6 0 0
0 0 4 0 0 0 2 0 8With solutions blended in::
$ ./sudoku --solution
~9 ~6 3 8 2 ~4 ~7 ~5 1
~8 ~5 ~2 7 ~3 ~1 ~9 6 ~4
~7 4 1 ~9 ~5 ~6 ~3 ~8 ~2~6 ~3 ~9 4 ~1 5 8 2 ~7
~5 ~2 8 ~3 9 ~7 4 1 ~6
~4 ~1 7 ~6 8 ~2 ~5 3 ~9~3 9 6 ~2 7 ~8 ~1 ~4 5
~2 8 5 1 ~4 ~9 ~6 ~7 3
~1 ~7 4 ~5 ~6 3 ~2 ~9 ~8Custom size::
$ ./sudoku 3x4
0 0 6 3 0 4 0 0 0 5 2 0
0 8 0 2 10 0 0 9 0 0 0 4
10 0 0 1 12 6 0 0 0 0 0 09 3 0 6 5 0 8 0 0 7 0 0
0 0 11 5 0 0 4 0 0 1 9 12
0 1 0 0 0 0 0 0 5 3 0 20 0 0 0 0 0 10 0 4 0 0 0
0 11 0 0 4 1 0 0 3 0 10 7
0 0 1 7 8 5 3 0 0 2 0 03 0 9 0 0 0 2 0 8 10 0 11
0 0 0 0 0 0 0 0 0 0 0 6
1 0 7 0 6 8 0 0 2 9 0 0**NOTE:** you shouldn't goo higher than 5v5 – the algorithm is really bad and
will take forever.