hackathon/question/q01/q01.md

2.5 KiB

No Time For Directions!

Hermes is the Greek god of, amongst others, travel, trade, and athletes. Hermes has placed his hope in you.

You're dropped to a random location near Mount Cyllene in Arcadia, widely considered the birthplace of Hermes. After years of training, You are now set out on a quest. You must steal a key from Hecate, hidden near Mount Cyllene.

Unfortunately, "near", is as close as you know where you are. The instructions on the parchment Hermes gave begin from here, however, he never had the time to tell you how to follow them, or where they lead to.

The document has different markings that appear to tell you which direction to travel in. They indicate a direction, (N, S, E or W), and the number of steps you must take to find the hiding location.

The problem is, that there's over a 100 different directions, and there's no time following these directions one by one. It will take far too long! You take a moment and work out the final destination, so you can get more quickly. Given that you can only walk in the cardinal directions, what is the shortest path to the destination?

Example

  • Given the following input
N5
E2
S9
W3

Instructs you to to travel 5 steps North, 2 steps East, 9 steps South, and 3 steps West. Simplifying it, means 4 steps South, and 1 step West, or 5 steps away.

  • Given the following input
N6
E5
N5
W3
N4
S9
E4
S1
W6
E3

Leaves you 5 steps North, and 3 steps East, or 8 steps away.

Each line will have at least 2 characters of input, the first being the direction, and the second being the number of steps. The number of steps on each line will always be between 1 and 9, inclusive, steps.

How many steps away is the key?

{{ if .Part1.Completed -}}

Congratulations! You got Part 1 correct. Your answer was {{ .Part1.Solution }}.

Part 2

After some more inspection of the instructions, you decipher the final clue. The final location of the steps lead you to a different location. However, the first location you visit twice is the location where the key is hidden.

Example

Given the following input:

S7
W9
E4
N4
S3
E5
S1

The first location visit twice is 7 blocks away South.

With these new instructions, to find the key, how many steps away is the first location you visit twice?

{{ if .Part2.Completed -}}

Congratulations! You have completed both parts! The answer was {{ .Part2.Solution }}.

{{- end }} {{- end }}