first version draft
This commit is contained in:
@@ -1,5 +1,21 @@
|
||||
use wordle_solver::foo;
|
||||
use std::path::Path;
|
||||
|
||||
use wordle_solver::{pattern::Pattern, solver::Solver, word_list::WordList};
|
||||
|
||||
pub fn main() {
|
||||
foo()
|
||||
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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user