day 1 and 2

This commit is contained in:
Ben Charlton 2019-12-02 21:36:51 +00:00
commit 6e9b3b0288
2 changed files with 74 additions and 0 deletions

23
1/1.py Executable file
View file

@ -0,0 +1,23 @@
#!/usr/bin/env python3
import sys
def calcmass (mass):
mass = int(mass / 3) - 2
return mass
# run with '2' argument for part2 result.
part2 = (len(sys.argv) == 2 and sys.argv[1] == '2')
sum = 0
for line in sys.stdin:
line = int(line.rstrip())
cm = calcmass(line)
sum += cm
if part2:
while cm > 0:
cm = calcmass(cm)
if cm > 0:
sum += cm
print(sum)