diff options
author | Dennis Kobert <dennis@kobert.dev> | 2019-12-21 19:50:51 +0100 |
---|---|---|
committer | Dennis Kobert <dennis@kobert.dev> | 2019-12-21 19:50:51 +0100 |
commit | 5655ebbfa23438a8971bdbc9195e83b7ab03f8af (patch) | |
tree | 6e16df60014e7cec8adf31ade9aeba13b175dc2a /src | |
parent | b8b32592259235ab3c9566ce9c32593c0baf68ba (diff) |
Use u32 to create a solver
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], } } |