Include my answers in the problem

This commit is contained in:
2019-12-04 08:45:25 -06:00
parent 6068855fa1
commit d11064755a
3 changed files with 219 additions and 64 deletions

View File

@@ -2,71 +2,70 @@ Advent of Code
--- Day 1: The Tyranny of the Rocket Equation ---
Santa has become stranded at the edge of the Solar System while delivering presents
to other planets! To accurately calculate his position in space, safely align his
warp drive, and return to Earth in time to save Christmas, he needs you to bring
him measurements from fifty stars.
Santa has become stranded at the edge of the Solar System while delivering presents to other planets! To
accurately calculate his position in space, safely align his warp drive, and return to Earth in time to save
Christmas, he needs you to bring him measurements from fifty stars.
Collect stars by solving 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!
Collect stars by solving 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!
The Elves quickly load you into a spacecraft and prepare to launch.
At the first Go / No Go poll, every Elf is Go until the Fuel Counter-Upper. They
haven't determined the amount of fuel required yet.
At the first Go / No Go poll, every Elf is Go until the Fuel Counter-Upper. They haven't determined the amount of
fuel required yet.
Fuel required to launch a given module is based on its mass. Specifically, to find
the fuel required for a module, take its mass, divide by three, round down, and
subtract 2.
Fuel required to launch a given module is based on its mass. Specifically, to find the fuel required for a module,
take its mass, divide by three, round down, and subtract 2.
For example:
* For a mass of 12, divide by 3 and round down to get 4, then subtract 2 to get
2.
* For a mass of 14, dividing by 3 and rounding down still yields 4, so the fuel
required is also 2.
* For a mass of 1969, the fuel required is 654.
* For a mass of 100756, the fuel required is 33583.
 For a mass of 12, divide by 3 and round down to get 4, then subtract 2 to get 2.
 For a mass of 14, dividing by 3 and rounding down still yields 4, so the fuel required is also 2.
 For a mass of 1969, the fuel required is 654.
 For a mass of 100756, the fuel required is 33583.
The Fuel Counter-Upper needs to know the total fuel requirement. To find it,
individually calculate the fuel needed for the mass of each module (your puzzle
input), then add together all the fuel values.
The Fuel Counter-Upper needs to know the total fuel requirement. To find it, individually calculate the fuel
needed for the mass of each module (your puzzle input), then add together all the fuel values.
What is the sum of the fuel requirements for all of the modules on your spacecraft?
The first half of this puzzle is complete! It provides one gold star: *
Your puzzle answer was 3299598.
--- Part Two ---
During the second Go / No Go poll, the Elf in charge of the Rocket Equation
Double-Checker stops the launch sequence. Apparently, you forgot to include
additional fuel for the fuel you just added.
During the second Go / No Go poll, the Elf in charge of the Rocket Equation Double-Checker stops the launch
sequence. Apparently, you forgot to include additional fuel for the fuel you just added.
Fuel itself requires fuel just like a module - take its mass, divide by three,
round down, and subtract 2. However, that fuel also requires fuel, and that fuel
requires fuel, and so on. Any mass that would require negative fuel should instead
be treated as if it requires zero fuel; the remaining mass, if any, is instead
handled by wishing really hard, which has no mass and is outside the scope of this
calculation.
Fuel itself requires fuel just like a module - take its mass, divide by three, round down, and subtract 2.
However, that fuel also requires fuel, and that fuel requires fuel, and so on. Any mass that would require
negative fuel should instead be treated as if it requires zero fuel; the remaining mass, if any, is instead
handled by wishing really hard, which has no mass and is outside the scope of this calculation.
So, for each module mass, calculate its fuel and add it to the total. Then, treat
the fuel amount you just calculated as the input mass and repeat the process,
continuing until a fuel requirement is zero or negative. For example:
So, for each module mass, calculate its fuel and add it to the total. Then, treat the fuel amount you just
calculated as the input mass and repeat the process, continuing until a fuel requirement is zero or negative. For
example:
* A module of mass 14 requires 2 fuel. This fuel requires no further fuel (2
divided by 3 and rounded down is 0, which would call for a negative fuel), so
the total fuel required is still just 2.
* At first, a module of mass 1969 requires 654 fuel. Then, this fuel requires 216
more fuel (654 / 3 - 2). 216 then requires 70 more fuel, which requires 21
fuel, which requires 5 fuel, which requires no further fuel. So, the total fuel
required for a module of mass 1969 is 654 + 216 + 70 + 21 + 5 = 966.
* The fuel required by a module of mass 100756 and its fuel is: 33583 + 11192 +
3728 + 1240 + 411 + 135 + 43 + 12 + 2 = 50346.
 A module of mass 14 requires 2 fuel. This fuel requires no further fuel (2 divided by 3 and rounded down is 0,
which would call for a negative fuel), so the total fuel required is still just 2.
 At first, a module of mass 1969 requires 654 fuel. Then, this fuel requires 216 more fuel (654 / 3 - 2). 216
then requires 70 more fuel, which requires 21 fuel, which requires 5 fuel, which requires no further fuel. So,
the total fuel required for a module of mass 1969 is 654 + 216 + 70 + 21 + 5 = 966.
 The fuel required by a module of mass 100756 and its fuel is: 33583 + 11192 + 3728 + 1240 + 411 + 135 + 43 +
12 + 2 = 50346.
What is the sum of the fuel requirements for all of the modules on your spacecraft
when also taking into account the mass of the added fuel? (Calculate the fuel
requirements for each module separately, then add them all up at the end.)
What is the sum of the fuel requirements for all of the modules on your spacecraft when also taking into account
the mass of the added fuel? (Calculate the fuel requirements for each module separately, then add them all up at
the end.)
Your puzzle answer was 4946546.
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.
You can also [Shareon Twitter Mastodon] this puzzle.
References
@@ -85,4 +84,5 @@ References
. https://adventofcode.com/2019/leaderboard
. https://adventofcode.com/2019/stats
. https://adventofcode.com/2019/sponsors
. https://adventofcode.com/2019
. https://adventofcode.com/2019/day/1/input