Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use sodo::{Difficulty, Solver};

fn main() {
    let mut solver = Solver::new();

    for difficulty in [
        Difficulty::Easy,
        Difficulty::Medium,
        Difficulty::Hard,
        Difficulty::Expert,
    ] {
        let puzzle = solver.generate(9, difficulty).unwrap();
        println!("{difficulty:?}:\n{puzzle}");
    }
}