From 1650906f010574e8810c8b0b98334e22fac5894d Mon Sep 17 00:00:00 2001 From: Dennis Kobert Date: Sun, 12 Jan 2020 03:47:14 +0100 Subject: Restructuring --- src/solver.rs | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100755 src/solver.rs (limited to 'src/solver.rs') diff --git a/src/solver.rs b/src/solver.rs deleted file mode 100755 index db4e732..0000000 --- a/src/solver.rs +++ /dev/null @@ -1,23 +0,0 @@ -use crate::structs::StoneWall; - -/// calculate h and w -pub fn wall_stats(n: u32) -> (u32, u32) { - let h = (n >> 1) + 1; - (h, (n - 1) * h) -} - -pub trait Solver { - fn new(n: u32) -> Self; - fn n(&self) -> u32; - fn h(&self) -> u32; - fn w(&self) -> u32; -} - -pub trait FirstSolver { - fn solve(self) -> StoneWall; -} - -pub trait IteratorSolver: Solver { - type IntoIter: Iterator; - fn solve(self) -> Self::IntoIter; -} -- cgit v1.2.3-70-g09d2