generated from PlexSheep/rs-base
20 lines
707 B
Rust
20 lines
707 B
Rust
|
use wordle_analyzer::bench::builtin::BuiltinBenchmark;
|
||
|
use wordle_analyzer::bench::Benchmark;
|
||
|
use wordle_analyzer::game::{self, GameBuilder};
|
||
|
use wordle_analyzer::solve::Solver;
|
||
|
use wordle_analyzer::solve::StupidSolver;
|
||
|
use wordle_analyzer::wlist::builtin::BuiltinWList;
|
||
|
|
||
|
fn main() -> anyhow::Result<()> {
|
||
|
let wl = BuiltinWList::english(5);
|
||
|
let builder: GameBuilder<'_, BuiltinWList> = game::Game::builder(&wl)
|
||
|
.length(5)
|
||
|
.max_steps(6)
|
||
|
.precompute(true);
|
||
|
let solver: StupidSolver<_> = StupidSolver::build(&wl)?;
|
||
|
let bench = BuiltinBenchmark::build(&wl, solver, builder, 16)?;
|
||
|
bench.start(2000, &bench.builder())?;
|
||
|
println!("{}", bench.report());
|
||
|
Ok(())
|
||
|
}
|