22 lines
742 B
Rust
22 lines
742 B
Rust
use std::path::Path;
|
|
|
|
use wordle_solver::{pattern::Pattern, solver::Solver, word_list::WordList};
|
|
|
|
pub fn main() {
|
|
let wl = WordList::from_file(Path::new("valid-words.csv")).unwrap();
|
|
|
|
let mut solver = Solver::from_single_word_list(wl);
|
|
|
|
solver.apply_guess(Pattern::from_guess("CRANE", "CASTS").unwrap());
|
|
println!("{}", solver.tabular_format());
|
|
println!("{}", solver.best_word_format());
|
|
|
|
solver.apply_guess(Pattern::from_guess("CRANE", "WORKS").unwrap());
|
|
println!("{}", solver.tabular_format());
|
|
println!("{}", solver.best_word_format());
|
|
|
|
solver.apply_guess(Pattern::from_guess("CRANE", "PAPER").unwrap());
|
|
println!("{}", solver.tabular_format());
|
|
println!("{}", solver.best_word_format());
|
|
}
|