From: alex <> Date: Wed, 11 Dec 2024 09:59:59 +0000 (+0100) Subject: Day11 - part 2 (force brute) X-Git-Url: https://aoc.elinar.fr/?a=commitdiff_plain;h=000e72a144499b337c93ab2d02d947fa35a3f43c;p=aoc_2024 Day11 - part 2 (force brute) --- diff --git a/src/day11.rs b/src/day11.rs index ea26498..0304421 100644 --- a/src/day11.rs +++ b/src/day11.rs @@ -40,17 +40,22 @@ fn run_part1(input: &str, blinks: u32) -> Result> { Ok(res) } -fn run_part2(input: &str) -> Result> { +fn run_part2(input: &str, blinks: u32) -> Result> { println!("Running {} - part 2", get_day()); - Ok(0) + let res = input.split_whitespace() + .map(|v| v.parse::().unwrap()) + .map(|v| count_stones(v, blinks)) + .sum::(); + + Ok(res) } pub fn run(input: &str) -> Result<(), Box> { let res = run_part1(input, 25)?; println!("{res}"); - let res = run_part2(input)?; + let res = run_part2(input, 75)?; println!("{res}"); Ok(()) @@ -81,9 +86,4 @@ mod tests { assert_eq!(22, run_part1(TEXT_INPUT, 6).unwrap()); assert_eq!(55312, run_part1(TEXT_INPUT, 25).unwrap()); } - - #[test] - fn test_part2() { - assert_eq!(0, run_part2(TEXT_INPUT).unwrap()); - } }