first version draft

This commit is contained in:
2026-08-18 20:22:48 +02:00
parent 48fa1052ad
commit 992890ebb2
12 changed files with 16395 additions and 7 deletions
+18 -2
View File
@@ -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());
}