[−][src]Crate sudoku_rs
a lib for sudoku
sudoku solve
use sudoku_rs::{board, solver}; let sudoku_str = "400000805030000000000700000020000060000080400000010000000603070500200000104000000"; let mut b: board::Board = sudoku_str.parse().unwrap(); let s = solver::DfsSolver::new(); s.solve(&mut b); println!("{}", b);
unique
use sudoku_rs::{board, solver}; let mut b = board::Board::new(); let s = solver::DfsSolver::new(); assert!(!s.unique(&mut b).unwrap());
grade
use sudoku_rs::{board, grade}; let mut b = board::Board::new(); let g = grade::Grade::new(); let scores = g.grade(&mut b); println!("{:?}", scores);
Modules
board | the sudoku board mod |
error | |
grade | use human-like dfs algorithm for sudoku grade |
solver | the solve mod of sudoku have solve and unique function |