https://github.com/abichinger/nono_judge
generate and solve nonogram puzzles, which are solvable by logical reasoning
https://github.com/abichinger/nono_judge
Last synced: about 1 year ago
JSON representation
generate and solve nonogram puzzles, which are solvable by logical reasoning
- Host: GitHub
- URL: https://github.com/abichinger/nono_judge
- Owner: abichinger
- License: mit
- Created: 2022-06-28T14:49:33.000Z (almost 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-29T15:27:51.000Z (about 2 years ago)
- Last Synced: 2025-01-24T17:48:03.783Z (over 1 year ago)
- Language: Rust
- Size: 31.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NonoJudge
*generate and solve nonogram puzzles, which are solvable by logical reasoning*
## Usage
### Build
```
git clone https://github.com/abichinger/nono_judge.git
cd nono_judge && cargo build --release
```
### CLI
```
$ ./target/release/nono_judge --help
NonoJudge can generate and solve nonogram puzzles, which are solvable by logical reasoning
USAGE:
nono_judge
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
gen generate nonogram puzzles
help Print this message or the help of the given subcommand(s)
judge determine difficulty of a nonogram puzzle
```
### Usage Examples
generate all 5x5 puzzles which have at least a diffictuly of 5:
```
nono_judge gen -n 0 --non-empty | nono_judge judge --output out/5x5_all/{{difficulty}}/{{index}}.mak --dgte 5
```
## Motivation
try out Rust
## TODO
- handle all input/output cases (e.g. gen can only output to stdout)
- support multiple formats
- rewrite base.rs