From b88d1d2a37c20de12f0f63d5f52f681ca395a21f Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Fri, 10 Dec 2021 22:37:12 -0800 Subject: [PATCH] Day 11 clippy lint --- 2021/src/day11.rs | 143 +--------------------------------------------- 1 file changed, 2 insertions(+), 141 deletions(-) diff --git a/2021/src/day11.rs b/2021/src/day11.rs index e152e79..0c18777 100644 --- a/2021/src/day11.rs +++ b/2021/src/day11.rs @@ -2,14 +2,12 @@ use std::{ collections::HashSet, convert::Infallible, fmt::{Debug, Error, Formatter}, - num::ParseIntError, ops::{Index, IndexMut}, str::FromStr, }; use anyhow::Result; -use aoc_runner_derive::{aoc, aoc_generator}; -use thiserror::Error; +use aoc_runner_derive::aoc; struct Image { width: usize, @@ -23,7 +21,6 @@ impl Image { where F: Fn(u8) -> u8, { - println!("flash @ ({}, {})", x, y); if x > 0 { self[(x - 1, y)] = func(self[(x - 1, y)]); if y > 0 { @@ -58,7 +55,6 @@ impl Image { loop { let mut flashes = 0; // Apply the effect of a flash on neighbors - dbg!(&self); let mut need_to_flash = Vec::new(); for y in 0..self.height { for x in 0..self.width { @@ -177,7 +173,7 @@ fn part2(input: &str) -> Result { #[cfg(test)] mod tests { use super::*; - use pretty_assertions::{assert_eq, assert_ne}; + use pretty_assertions::assert_eq; #[test] fn test_part1() -> Result<()> { @@ -404,141 +400,6 @@ mod tests { .parse()?; let step10_flashes = 204; - let step20: Image = r#" -3936556452 -5686556806 -4496555690 -4448655580 -4456865570 -5680086577 -7000009896 -0000000344 -6000000364 -4600009543 -"# - .trim() - .parse()?; - - let step30: Image = r#" -0643334118 -4253334611 -3374333458 -2225333337 -2229333338 -2276733333 -2754574565 -5544458511 -9444447111 -7944446119 -"# - .trim() - .parse()?; - - let step40: Image = r#" -6211111981 -0421111119 -0042111115 -0003111115 -0003111116 -0065611111 -0532351111 -3322234597 -2222222976 -2222222762 -"# - .trim() - .parse()?; - - let step50: Image = r#" -9655556447 -4865556805 -4486555690 -4458655580 -4574865570 -5700086566 -6000009887 -8000000533 -6800000633 -5680000538 -"# - .trim() - .parse()?; - - let step60: Image = r#" -2533334200 -2743334640 -2264333458 -2225333337 -2225333338 -2287833333 -3854573455 -1854458611 -1175447111 -1115446111 -"# - .trim() - .parse()?; - - let step70: Image = r#" -8211111164 -0421111166 -0042111114 -0004211115 -0000211116 -0065611111 -0532351111 -7322235117 -5722223475 -4572222754 -"# - .trim() - .parse()?; - - let step80: Image = r#" -1755555697 -5965555609 -4486555680 -4458655580 -4570865570 -5700086566 -7000008666 -0000000990 -0000000800 -0000000000 -"# - .trim() - .parse()?; - - let step90: Image = r#" -7433333522 -2643333522 -2264333458 -2226433337 -2222433338 -2287833333 -2854573333 -4854458333 -3387779333 -3333333333 -"# - .trim() - .parse()?; - - let step100: Image = r#" -0397666866 -0749766918 -0053976933 -0004297822 -0004229892 -0053222877 -0532222966 -9322228966 -7922286866 -6789998766 -"# - .trim() - .parse()?; - im.step(); assert_eq!(im, step1, "step1"); im.step();