diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/solvers.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/solvers.rs b/src/solvers.rs index 447f753..a105958 100644 --- a/src/solvers.rs +++ b/src/solvers.rs @@ -129,14 +129,14 @@ impl<T: num::PrimInt> SaveState<T> { } impl<T: num::PrimInt> Solver<T> { - pub fn new(n: usize) -> Self { + pub fn new(n: u32) -> Self { let h = n / 2 + 1; let w = h * (n - 1); Self { - n: (n as u32), - h: (h as u32), - w: (w as u32), - solve_stack: vec![SaveState::new(); h], + n, + h, + w, + solve_stack: vec![SaveState::new(); h as usize], } } |