adventofcode/2015/day01/problem

71 lines
2.4 KiB
Plaintext
Raw Normal View History

2018-03-15 16:24:23 +00:00
Advent of Code
2016-12-16 22:21:15 +00:00
--- Day 1: Not Quite Lisp ---
2018-03-15 16:24:23 +00:00
Santa was hoping for a white Christmas, but his weather machine's "snow"
function is powered by stars, and he's fresh out! To save Christmas, he
needs you to collect fifty stars by December 25th.
2016-12-16 22:21:15 +00:00
2018-03-15 16:24:23 +00:00
Collect stars by helping Santa solve puzzles. Two puzzles will be made
available on each day in the advent calendar; the second puzzle is unlocked
when you complete the first. Each puzzle grants one star. Good luck!
2016-12-16 22:21:15 +00:00
Here's an easy puzzle to warm you up.
2018-03-15 16:24:23 +00:00
Santa is trying to deliver presents in a large apartment building, but he
can't find the right floor - the directions he got are a little confusing.
He starts on the ground floor (floor 0) and then follows the instructions
one character at a time.
2016-12-16 22:21:15 +00:00
2018-03-15 16:24:23 +00:00
An opening parenthesis, (, means he should go up one floor, and a closing
parenthesis, ), means he should go down one floor.
2016-12-16 22:21:15 +00:00
2018-03-15 16:24:23 +00:00
The apartment building is very tall, and the basement is very deep; he will
never find the top or bottom floors.
2016-12-16 22:21:15 +00:00
For example:
• (()) and ()() both result in floor 0.
• ((( and (()(()( both result in floor 3.
• ))((((( also results in floor 3.
• ()) and ))( both result in floor -1 (the first basement level).
• ))) and )())()) both result in floor -3.
To what floor do the instructions take Santa?
Your puzzle answer was 138.
--- Part Two ---
2018-03-15 16:24:23 +00:00
Now, given the same instructions, find the position of the first character
that causes him to enter the basement (floor -1). The first character in the
instructions has position 1, the second character has position 2, and so on.
2016-12-16 22:21:15 +00:00
For example:
• ) causes him to enter the basement at character position 1.
• ()()) causes him to enter the basement at character position 5.
2018-03-15 16:24:23 +00:00
What is the position of the character that causes Santa to first enter the
basement?
2016-12-16 22:21:15 +00:00
Your puzzle answer was 1771.
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/1/input