Reflowed problems and added solutions

This commit is contained in:
2018-03-15 11:24:23 -05:00
parent 986d17f104
commit 2a37946673
50 changed files with 2124 additions and 1464 deletions

View File

@@ -2,25 +2,33 @@ Advent of Code
--- Day 13: A Maze of Twisty Little Cubicles ---
You arrive at the first floor of this new building to discover a much less welcoming environment than the shiny atrium of the
last one. Instead, you are in a maze of twisty little cubicles, all alike.
You arrive at the first floor of this new building to discover a much less
welcoming environment than the shiny atrium of the last one. Instead, you
are in a maze of twisty little cubicles, all alike.
Every location in this area is addressed by a pair of non-negative integers (x,y). Each such coordinate is either a wall or an
open space. You can't move diagonally. The cube maze starts at 0,0 and seems to extend infinitely toward positive x and y;
negative values are invalid, as they represent a location outside the building. You are in a small waiting area at 1,1.
Every location in this area is addressed by a pair of non-negative integers
(x,y). Each such coordinate is either a wall or an open space. You can't
move diagonally. The cube maze starts at 0,0 and seems to extend infinitely
toward positive x and y; negative values are invalid, as they represent a
location outside the building. You are in a small waiting area at 1,1.
While it seems chaotic, a nearby morale-boosting poster explains, the layout is actually quite logical. You can determine
whether a given x,y coordinate will be a wall or an open space using a simple system:
While it seems chaotic, a nearby morale-boosting poster explains, the layout
is actually quite logical. You can determine whether a given x,y coordinate
will be a wall or an open space using a simple system:
 Find x*x + 3*x + 2*x*y + y + y*y.
 Add the office designer's favorite number (your puzzle input).
 Find the binary representation of that sum; count the number of bits that are 1.
 Find the binary representation of that sum; count the number of bits
that are 1.
 If the number of bits that are 1 is even, it's an open space.
 If the number of bits that are 1 is odd, it's a wall.
For example, if the office designer's favorite number were 10, drawing walls as # and open spaces as ., the corner of the
building containing 0,0 would look like this:
For example, if the office designer's favorite number were 10, drawing walls
as # and open spaces as ., the corner of the building containing 0,0 would
look like this:
0123456789
0 .#.####.##
@@ -31,7 +39,8 @@ Advent of Code
5 ..##....#.
6 #...##.###
Now, suppose you wanted to reach 7,4. The shortest route you could take is marked as O:
Now, suppose you wanted to reach 7,4. The shortest route you could take is
marked as O:
0123456789
0 .#.####.##
@@ -42,21 +51,23 @@ Advent of Code
5 ..##OOO.#.
6 #...##.###
Thus, reaching 7,4 would take a minimum of 11 steps (starting from your current location, 1,1).
Thus, reaching 7,4 would take a minimum of 11 steps (starting from your
current location, 1,1).
What is the fewest number of steps required for you to reach 31,39?
Your puzzle answer was _____.
Your puzzle answer was 86.
The first half of this puzzle is complete! It provides one gold star: *
--- Part Two ---
How many locations (distinct x,y coordinates, including your starting location) can you reach in at most 50 steps?
How many locations (distinct x,y coordinates, including your starting
location) can you reach in at most 50 steps?
Your puzzle input is still 1364.
Answer: _____________________
Answer: 127
References