summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDennis Kobert <dennis@kobert.dev>2019-12-21 19:50:51 +0100
committerDennis Kobert <dennis@kobert.dev>2019-12-21 19:50:51 +0100
commit5655ebbfa23438a8971bdbc9195e83b7ab03f8af (patch)
tree6e16df60014e7cec8adf31ade9aeba13b175dc2a
parentb8b32592259235ab3c9566ce9c32593c0baf68ba (diff)
Use u32 to create a solver
-rw-r--r--src/solvers.rs10
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],
}
}