From 80fadc48ebe7ee27a70653ec4bdec386b4826721 Mon Sep 17 00:00:00 2001 From: Johannes Date: Fri, 1 Nov 2024 12:59:11 +0100 Subject: [PATCH] day 23 part 1 --- src/day23.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/day23.rs b/src/day23.rs index b8a8258..394d6f9 100644 --- a/src/day23.rs +++ b/src/day23.rs @@ -9,12 +9,13 @@ fn parse(input: &str) -> Input { #[aoc(day23, part1)] fn part1(input: &Input) -> usize { - let mut a = 0; + run(input.lines().collect(), 0) +} +fn run(mem: Vec<&str>, a: i32) -> usize { + let mut a = a; let mut b = 0; let mut ip: i32 = 0; - let mem = input.lines().collect::>(); - while let Some(line) = mem.get(ip as usize) { let (lhs, rhs) = line.split_once(" ").unwrap(); match lhs { @@ -73,7 +74,6 @@ fn part1(input: &Input) -> usize { } b } - fn parse_offset(input: &str) -> i32 { input.parse().unwrap() }