Finished day 9 part 2, only took 5 extra lines of code aw ye
This commit is contained in:
@@ -41,6 +41,7 @@ int main(){
|
|||||||
string line;
|
string line;
|
||||||
|
|
||||||
Coords head(0, 0), tail(0, 0);
|
Coords head(0, 0), tail(0, 0);
|
||||||
|
vector<Coords> body(8, {0,0});
|
||||||
set<Coords> visited_by_tail;
|
set<Coords> visited_by_tail;
|
||||||
visited_by_tail.insert(tail);
|
visited_by_tail.insert(tail);
|
||||||
|
|
||||||
@@ -61,7 +62,14 @@ int main(){
|
|||||||
} else if(direction == 'D'){
|
} else if(direction == 'D'){
|
||||||
head.second--;
|
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);
|
visited_by_tail.insert(tail);
|
||||||
steps--;
|
steps--;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user