From 3da3fbdd855e72bbe8c06d4c61720e5f5e4c9bb4 Mon Sep 17 00:00:00 2001 From: Philippe Zwietering Date: Fri, 16 Dec 2022 16:35:11 +0100 Subject: [PATCH] Finished day 9 part 2, only took 5 extra lines of code aw ye --- advent_of_code/2022/9/main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/advent_of_code/2022/9/main.cpp b/advent_of_code/2022/9/main.cpp index 64fd2a7..1e34a65 100644 --- a/advent_of_code/2022/9/main.cpp +++ b/advent_of_code/2022/9/main.cpp @@ -41,6 +41,7 @@ int main(){ string line; Coords head(0, 0), tail(0, 0); + vector body(8, {0,0}); set visited_by_tail; visited_by_tail.insert(tail); @@ -61,7 +62,14 @@ int main(){ } else if(direction == 'D'){ head.second--; } - moveTail(head, tail); + + moveTail(head, body[0]); + + for(size_t i = 0; i < body.size() - 1; ++i){ + moveTail(body[i], body[i+1]); + } + + moveTail(body[7], tail); visited_by_tail.insert(tail); steps--;