4 个稳定版本
1.2.3 | 2022 年 6 月 28 日 |
---|---|
1.2.2 | 2022 年 6 月 25 日 |
1.2.0 | 2022 年 6 月 24 日 |
320 在 游戏
1MB
1K SLoC
Hustle
概述
忙碌是一个基于终端的 wordle 克隆和 wordle 解算器,用 Rust 编写,旨在进行速度跑。解算器灵感来源于 Alex Selby 的文章 The best strategies for Wordle 和 code,游戏灵感来源于许多 wordle 衍生作品,如 octordle、hellowordl 和 speedle。
安装
在 Arch Linux 上,可以使用 PKGBUILD 和 makepkg 以及 pacman 安装 hustle
$ makepkg --clean PKGBUILD
# tarball may be named something else
$ sudo pacman -U hustle-1.2.3-1-x86_64.pkg.tar.zst
使用方法
以下是 hustle 的使用示例
# play wordle
$ hustle play
# solve a wordle game
$ hustle solve salet.bbbbb.courd
$ hustle solve reast.bbbgg
# solve and output decision tree to file
$ hustle solve trace.gybbb --dt out
# solve and list results of top words
$ hustle solve crate.bybyb --list
# solve with specific ntops and cutoff
$ hustle solve lodge.bbbbb --ntops 8 --cutoff 10
# solve using specific heuristic data
$ hustle solve salet.bbbgg --hdp myhdata.csv
# solve 6 letter words with hellowordl word bank
$ hustle solve traces.bgbbyy --wbp /usr/share/hustle/bank2.csv --wlen 6
# generate heuristic data with top 10 words
$ hustle gen 10 myhdata2.csv
待办事项
- 命令帮助
- 更好的错误信息
- 创建 man 页面
- 创建 --help 命令
- 使启发式方法适用于任何词库
- 多个启发式选项?(线性回归、预计算等)
- 总体重构,不要忽略警告
- 优化解算
- 创建基准测试和单元测试
- 字典功能
- 保持统计数据并追踪 PB
- 显示未测试的字母?
- 显示已知的字母
- 在每个列下方显示列表?
- 这是作弊吗?
- 不管怎样,它应该是一个选项
- 单个单词
- 单字的布局不同
- 不同的模式,如困难模式
- 与 wordle、duordle、quordle、octordle 等同步每日
- 创建 GitHub 发布版?
- 使其更容易安装
- 尝试发布到 AUR?
- 为更多发行版创建软件包
- 配置文件(颜色、替换方法等)
依赖项
~2MB
~34K SLoC