day 1 and 2
This commit is contained in:
commit
6e9b3b0288
2 changed files with 74 additions and 0 deletions
23
1/1.py
Executable file
23
1/1.py
Executable 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)
|
Loading…
Add table
Add a link
Reference in a new issue