mod permutations; mod solvers; mod structs; use crate::solvers::{IteratorSolver, Solver}; pub static N: u32 = 30; fn main() { let clock = std::time::Instant::now(); //let mut solver = solvers::single::NormalSolver::new(N); //solver.solve(); //let solver = solvers::gpusolver::GpuSolver::new(N); //println!("solver: {:?}", solver); /*for (i, solution) in solver.solve().enumerate() { println!("{}: {:?}", i, solution); }*/ let mut wall = solvers::bwinf::Wall::new(N); wall.solve(); wall.output(); println!("took: {:?}", clock.elapsed()); }