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,20 +2,22 @@ Advent of Code
--- Day 10: Balance Bots ---
You come upon a factory in which many robots are zooming around handing small microchips to
each other.
You come upon a factory in which many robots are zooming around handing
small microchips to each other.
Upon closer examination, you notice that each bot only proceeds when it has two microchips,
and once it does, it gives each one to a different bot or puts it in a marked "output" bin.
Sometimes, bots take microchips from "input" bins, too.
Upon closer examination, you notice that each bot only proceeds when it has
two microchips, and once it does, it gives each one to a different bot or
puts it in a marked "output" bin. Sometimes, bots take microchips from
"input" bins, too.
Inspecting one of the microchips, it seems like they each contain a single number; the bots
must use some logic to decide what to do with each chip. You access the local control computer
and download the bots' instructions (your puzzle input).
Inspecting one of the microchips, it seems like they each contain a single
number; the bots must use some logic to decide what to do with each chip.
You access the local control computer and download the bots' instructions
(your puzzle input).
Some of the instructions specify that a specific-valued microchip should be given to a
specific bot; the rest of the instructions indicate what a given bot should do with its
lower-value or higher-value chip.
Some of the instructions specify that a specific-valued microchip should be
given to a specific bot; the rest of the instructions indicate what a given
bot should do with its lower-value or higher-value chip.
For example, consider the following instructions:
@@ -26,29 +28,34 @@ Advent of Code
bot 0 gives low to output 2 and high to output 0
value 2 goes to bot 2
 Initially, bot 1 starts with a value-3 chip, and bot 2 starts with a value-2 chip and a
value-5 chip.
 Because bot 2 has two microchips, it gives its lower one (2) to bot 1 and its higher one
(5) to bot 0.
 Then, bot 1 has two microchips; it puts the value-2 chip in output 1 and gives the value-3
chip to bot 0.
 Finally, bot 0 has two microchips; it puts the 3 in output 2 and the 5 in output 0.
 Initially, bot 1 starts with a value-3 chip, and bot 2 starts with a
value-2 chip and a value-5 chip.
In the end, output bin 0 contains a value-5 microchip, output bin 1 contains a value-2
microchip, and output bin 2 contains a value-3 microchip. In this configuration, bot number 2
is responsible for comparing value-5 microchips with value-2 microchips.
 Because bot 2 has two microchips, it gives its lower one (2) to bot 1
and its higher one (5) to bot 0.
Based on your instructions, what is the number of the bot that is responsible for comparing
value-61 microchips with value-17 microchips?
 Then, bot 1 has two microchips; it puts the value-2 chip in output 1 and
gives the value-3 chip to bot 0.
Your puzzle answer was ______.
 Finally, bot 0 has two microchips; it puts the 3 in output 2 and the 5
in output 0.
In the end, output bin 0 contains a value-5 microchip, output bin 1 contains
a value-2 microchip, and output bin 2 contains a value-3 microchip. In this
configuration, bot number 2 is responsible for comparing value-5 microchips
with value-2 microchips.
Based on your instructions, what is the number of the bot that is
responsible for comparing value-61 microchips with value-17 microchips?
Your puzzle answer was 47.
--- Part Two ---
What do you get if you multiply together the values of one chip in each of outputs 0, 1, and
2?
What do you get if you multiply together the values of one chip in each of
outputs 0, 1, and 2?
Your puzzle answer was _______.
Your puzzle answer was 2666.
References