68 lines
2.0 KiB
Plaintext
68 lines
2.0 KiB
Plaintext
Advent of Code
|
|
|
|
--- Day 9: All in a Single Night ---
|
|
|
|
Every year, Santa manages to deliver all of his presents in a single night.
|
|
|
|
This year, however, he has some new locations to visit; his elves have
|
|
provided him the distances between every pair of locations. He can start and
|
|
end at any two (different) locations he wants, but he must visit each
|
|
location exactly once. What is the shortest distance he can travel to
|
|
achieve this?
|
|
|
|
For example, given the following distances:
|
|
|
|
London to Dublin = 464
|
|
London to Belfast = 518
|
|
Dublin to Belfast = 141
|
|
|
|
The possible routes are therefore:
|
|
|
|
Dublin -> London -> Belfast = 982
|
|
London -> Dublin -> Belfast = 605
|
|
London -> Belfast -> Dublin = 659
|
|
Dublin -> Belfast -> London = 659
|
|
Belfast -> Dublin -> London = 605
|
|
Belfast -> London -> Dublin = 982
|
|
|
|
The shortest of these is London -> Dublin -> Belfast = 605, and so the
|
|
answer is 605 in this example.
|
|
|
|
What is the distance of the shortest route?
|
|
|
|
Your puzzle answer was 251.
|
|
|
|
--- Part Two ---
|
|
|
|
The next year, just to show off, Santa decides to take the route with the
|
|
longest distance instead.
|
|
|
|
He can still start and end at any two (different) locations he wants, and he
|
|
still must visit each location exactly once.
|
|
|
|
For example, given the distances above, the longest route would be 982 via
|
|
(for example) Dublin -> London -> Belfast.
|
|
|
|
What is the distance of the longest route?
|
|
|
|
Your puzzle answer was 898.
|
|
|
|
Both parts of this puzzle are complete! They provide two gold stars: **
|
|
|
|
At this point, you should return to your advent calendar and try another
|
|
puzzle.
|
|
|
|
If you still want to see it, you can get your puzzle input.
|
|
|
|
References
|
|
|
|
Visible links
|
|
. http://adventofcode.com/
|
|
. http://adventofcode.com/about
|
|
. http://adventofcode.com/stats
|
|
. http://adventofcode.com/leaderboard
|
|
. http://adventofcode.com/settings
|
|
. http://adventofcode.com/auth/logout
|
|
. http://adventofcode.com/
|
|
. http://adventofcode.com/day/9/input
|