From 000e72a144499b337c93ab2d02d947fa35a3f43c Mon Sep 17 00:00:00 2001 From: alex <> Date: Wed, 11 Dec 2024 10:59:59 +0100 Subject: [PATCH] Day11 - part 2 (force brute) --- src/day11.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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()); - } } -- 2.39.5