53 lines
1.5 KiB
Markdown
53 lines
1.5 KiB
Markdown
|
## \-\-- Day 11: Hex Ed \-\--
|
||
|
|
||
|
Crossing the bridge, you\'ve barely reached the other side of the stream
|
||
|
when a program comes up to you, clearly in distress. \"It\'s my child
|
||
|
process,\" she says, \"he\'s gotten lost in an infinite grid!\"
|
||
|
|
||
|
Fortunately for her, you have plenty of experience with infinite grids.
|
||
|
|
||
|
Unfortunately for you, it\'s a [hex
|
||
|
grid](https://en.wikipedia.org/wiki/Hexagonal_tiling).
|
||
|
|
||
|
The hexagons (\"hexes\") in [this
|
||
|
grid]{title="Raindrops on roses and whiskers on kittens."} are aligned
|
||
|
such that adjacent hexes can be found to the north, northeast,
|
||
|
southeast, south, southwest, and northwest:
|
||
|
|
||
|
\ n /
|
||
|
nw +--+ ne
|
||
|
/ \
|
||
|
-+ +-
|
||
|
\ /
|
||
|
sw +--+ se
|
||
|
/ s \
|
||
|
|
||
|
You have the path the child process took. Starting where he started, you
|
||
|
need to determine the fewest number of steps required to reach him. (A
|
||
|
\"step\" means to move from the hex you are in to any adjacent hex.)
|
||
|
|
||
|
For example:
|
||
|
|
||
|
- `ne,ne,ne` is `3` steps away.
|
||
|
- `ne,ne,sw,sw` is `0` steps away (back where you started).
|
||
|
- `ne,ne,s,s` is `2` steps away (`se,se`).
|
||
|
- `se,sw,se,sw,sw` is `3` steps away (`s,s,sw`).
|
||
|
|
||
|
Your puzzle answer was `675`.
|
||
|
|
||
|
## \-\-- Part Two \-\-- {#part2}
|
||
|
|
||
|
*How many steps away* is the *furthest* he ever got from his starting
|
||
|
position?
|
||
|
|
||
|
Your puzzle answer was `1424`.
|
||
|
|
||
|
Both parts of this puzzle are complete! They provide two gold stars:
|
||
|
\*\*
|
||
|
|
||
|
At this point, you should [return to your Advent calendar](/2017) and
|
||
|
try another puzzle.
|
||
|
|
||
|
If you still want to see it, you can [get your puzzle
|
||
|
input](11/input).
|