solve/solve.rs
1use sodo::{Solver, Sudoku};
2
3fn main() {
4 let puzzle = Sudoku::from_string(
5 "530070000600195000098000060800060003400803001700020006060000280000419005000080079",
6 9,
7 )
8 .unwrap();
9
10 println!("Puzzle:\n{puzzle}");
11
12 let mut solver = Solver::new();
13 let (solution, stats) = solver.solve_with_stats(puzzle).unwrap();
14
15 println!("Solution:\n{solution}");
16 println!(
17 "Stats: {} iterations, {} backtracks",
18 stats.iterations, stats.backtracks
19 );
20}