7 个版本

0.2.0 2019年11月14日
0.1.5 2019年10月27日

#1257 in 命令行工具

MIT 许可证

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