commit df578efa6d7397e72880b333396271acf3e28dc5 parent c108f8a29248b999ef96781a30d949bfc03853d8 Author: mpizzzle <michael.770211@gmail.com> Date: Sun, 1 Dec 2019 15:11:30 +0000 2019 puzzle 1 complete Diffstat:
| A | 2019/files/puzzle1.txt | | | 100 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | 2019/puzzle1.py | | | 9 | +++++++++ |
2 files changed, 109 insertions(+), 0 deletions(-)
diff --git a/2019/files/puzzle1.txt b/2019/files/puzzle1.txt @@ -0,0 +1,100 @@ +100152 +121802 +140047 +92337 +101891 +122051 +50384 +53628 +139979 +57959 +90354 +119201 +53941 +74563 +140320 +69972 +90954 +85414 +52999 +69869 +65511 +91084 +146614 +120976 +145517 +121313 +99155 +144062 +53343 +60992 +81324 +109565 +83665 +100255 +116562 +71967 +66486 +76844 +83233 +129089 +98787 +118848 +120030 +123908 +144800 +113563 +74763 +80902 +58740 +115929 +57926 +61739 +118481 +111540 +55259 +90161 +110745 +85103 +92616 +126402 +71906 +137282 +76811 +124470 +140723 +89796 +98126 +127274 +104925 +120395 +134417 +105281 +140414 +52683 +149260 +123259 +125238 +68860 +103545 +90308 +118854 +121111 +72989 +62993 +96615 +145935 +75078 +96752 +118779 +68090 +95136 +82132 +149426 +51496 +70123 +129725 +63022 +74422 +143216 +139349 diff --git a/2019/puzzle1.py b/2019/puzzle1.py @@ -0,0 +1,9 @@ +file = open('files/puzzle1.txt').readlines() + +print(sum([int(int(mass) / 3) - 2 for mass in file])) + +def calculate_fuel(mass): + fuel = int(mass / 3) - 2 + return fuel + calculate_fuel(fuel) if fuel > 0 else 0 + +print(sum([calculate_fuel(int(mass)) for mass in file]))