#wordle #strategy #word #testing #game

wordle_strategies

使用 wordle_rs 构建的几个 Wordle 策略

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 模拟

MIT 许可证

340KB
3.5K SLoC

wordle_strategies

build license docs changelog

警告:该项目仍然不稳定,因此小更新可能会破坏向后兼容性。

你是否曾经对 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