diff --git a/src/tasks/day09.rs b/src/tasks/day09.rs index a2616be..269703c 100644 --- a/src/tasks/day09.rs +++ b/src/tasks/day09.rs @@ -8,6 +8,7 @@ pub fn run() { .map(|(i, s)| (i, s.parse::().unwrap())) .collect(); task1(ram.clone()); + task2(ram.clone()); } fn task1(ram: RAM) { @@ -16,3 +17,10 @@ fn task1(ram: RAM) { println!("{:?}", computer.get_output()); println!("Task 1: {}", computer.get_output().last().unwrap()); } + +fn task2(ram: RAM) { + let mut computer = IntCodeComputer::new(vec![2], ram); + computer.run_until_end(); + println!("{:?}", computer.get_output()); + println!("Task 2: {}", computer.get_output().last().unwrap()); +}