7 个版本
| 0.2.0 | 2019年11月14日 |
|---|---|
| 0.1.5 | 2019年10月27日 |
#1257 in 命令行工具
760KB
1.5K SLoC
sudoku-cli
关于
- 一个用于解决数独谜题的命令行工具。
- 通过运行以下命令进行安装:
cargo install sudoku-cli - 如果您的输入是文件路径,
sudoku-cli将从该文件中读取。否则,它将字符串作为输入。 sudoku-cli从输入中读取前81个非空白字符,并从左到右填充每一行,从顶部行开始。sudoku-cli可以将结果输出到文件。目录必须已经存在。
命令
sudoku-cli 有5个子命令,每个子命令都有自己的可配置选项
sudoku-cli find-one-i=<value> | --input=<value>-t=<value> | --threads=<value>-o=<value> | --output=<value>-c| --compact
sudoku-cli find-all-i=<value> | --input=<value>-t=<value> | --threads=<value>-o=<value> | --output=<value>-c| --compact
sudoku-cli watch-one-i=<value> | --input=<value>-m=<value> | --ms-per-frame=<value>
sudoku-cli watch-all-i=<value> | --input=<value>-m=<value> | --ms-per-frame=<value>
sudoku-cli count-all-i=<value> | --input=<value>-t=<value> | --threads=<value>
示例
查找一个
找到数独谜题的一个可能的解决方案。
sudoku-cli find-one--input=".75.....4.1...5.....8.7.........7.......6...1...8.2...3...9.7...5.3.4.........31."
查找所有
找到数独谜题的所有可能的解决方案。
sudoku-cli find-all--input=到/谜题/解决方案--threads=8 --output=的.txt--compact
观察一个
观察求解器找到一个数独谜题的解决方案。
sudoku-cli watch-one--input=到/谜题/解决方案
观察所有
观察求解器找到数独谜题的所有可能的解决方案。
sudoku-cli watch-all--input=到/谜题/解决方案--ms-per-frame=15
计算所有
计算可能的解决方案数量,而无需写入输出。
sudoku-cli count-all--input=到/谜题/解决方案--threads=8
依赖关系
~4.5MB
~78K SLoC