diff --git a/src/day09.rs b/src/day09.rs index f1242ac..1268946 100644 --- a/src/day09.rs +++ b/src/day09.rs @@ -37,22 +37,7 @@ pub fn solve_part1(input: &Vec) -> usize { panic!("No match found!"); } -#[aoc(day9, part2, bruteforce)] -#[inline(always)] -pub fn solve_part2(input: &Vec) -> usize { - let inv_num = solve_part1(input); - for start in 0..input.len() { - for length in 2..(input.len() - start) { - let s: Vec = input.iter().skip(start).take(length).cloned().collect(); - if s.iter().sum::() == inv_num { - return s.iter().max().unwrap() + s.iter().min().unwrap(); - } - } - } - panic!("No match found!"); -} - -#[aoc(day9, part2, faster)] +#[aoc(day9, part2)] #[inline(always)] pub fn solve_part2_fast(input: &Vec) -> usize { let target_num = solve_part1(input);