mirror of
https://github.com/Xevion/advent-of-code.git
synced 2025-12-05 23:14:16 -06:00
day 1 proper rem lambda fix
This commit is contained in:
@@ -6,14 +6,13 @@ PATH = os.path.join(sys.path[0], '..', 'input')
|
||||
DATA = list(map(int, open(PATH, 'r').readlines()))
|
||||
|
||||
BASIC_FUEL = lambda mass : math.floor(mass / 3) - 2
|
||||
ADVANCED_FUEL = lambda mass : BASIC_FUEL(mass) + (BASIC_FUEL(BASIC_FUEL(mass)) if BASIC_FUEL(mass) > 0 else 0)
|
||||
|
||||
# def ADVANCED_FUEL(mass):
|
||||
# total = 0
|
||||
# while mass > 0:
|
||||
# mass = BASIC_FUEL(mass)
|
||||
# total += mass if mass >= 0 else 0
|
||||
# return total
|
||||
def ADVANCED_FUEL(mass):
|
||||
total = 0
|
||||
while mass > 0:
|
||||
mass = BASIC_FUEL(mass)
|
||||
total += mass if mass >= 0 else 0
|
||||
return total
|
||||
|
||||
print(sum(map(BASIC_FUEL, DATA)))
|
||||
print(sum(map(ADVANCED_FUEL, DATA)))
|
||||
0
2019/day-2/input
Normal file
0
2019/day-2/input
Normal file
5
2019/day-2/python/main.py
Normal file
5
2019/day-2/python/main.py
Normal file
@@ -0,0 +1,5 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
PATH = os.path.join(sys.path[0], '..', 'input')
|
||||
DATA = list(map(int, open(PATH, 'r').readlines()))
|
||||
Reference in New Issue
Block a user