4 个版本
0.2.0 | 2022年2月6日 |
---|---|
0.1.2 | 2022年1月24日 |
0.1.1 | 2022年1月24日 |
0.1.0 | 2022年1月24日 |
#377 in 模拟
340KB
3.5K SLoC
wordle_strategies
警告:该项目仍然不稳定,因此小更新可能会破坏向后兼容性。
你是否曾经对 Wordle 如此着迷,以至于你想以编程方式评估不同的策略?如果是这样,你就在正确的位置。
此 crate 是 wordle_rs
项目的一部分,该项目有三个部分
wordle_rs
,一个库,您可以使用它来编写和评估自己的 Wordle 策略,wordle_strategies
,一个库,展示了我自己编写的几个策略,以及wordle_runner
(WIP),一个可以运行和比较使用wordle_rs
编写的 Wordle 策略的二进制文件。
请随意向 wordle_strategies
贡献您自己的策略!
运行 wordle_strategies
中的策略
要运行此 crate 中的策略,首先将以下内容添加到您的 Cargo.toml
[dependencies]
wordle_rs = "0.2.0"
wordle_strategies = "0.2.0"
然后,导入一个策略,并在您的策略上运行 wordle_rs
测试框架。
use wordle_rs::{harness::Harness, WordleError};
use wordle_strategies::Common;
fn main() -> Result<(), WordleError> {
let harness = Harness::new()
.add_strategy(Box::new(Common), None)
.test_num(10);
let perfs = harness.run()?;
perfs.print_report()?;
Ok(())
}
许可证
此项目中的所有内容均受 MIT 许可证 授权。
依赖关系
~3–4.5MB
~85K SLoC