pub fn solve( board_size: u32, checks_needed: u32, max_tries: u32, starting_hash: &[u8], start: u32, ) -> Option<(u32, u32)>