day 1 proper rem lambda fix

This commit is contained in:
Xevion
2019-12-01 22:34:22 -06:00
parent d9552cc716
commit 4c48cae20c
3 changed files with 11 additions and 7 deletions

View File

@@ -6,14 +6,13 @@ PATH = os.path.join(sys.path[0], '..', 'input')
DATA = list(map(int, open(PATH, 'r').readlines())) DATA = list(map(int, open(PATH, 'r').readlines()))
BASIC_FUEL = lambda mass : math.floor(mass / 3) - 2 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): def ADVANCED_FUEL(mass):
# total = 0 total = 0
# while mass > 0: while mass > 0:
# mass = BASIC_FUEL(mass) mass = BASIC_FUEL(mass)
# total += mass if mass >= 0 else 0 total += mass if mass >= 0 else 0
# return total return total
print(sum(map(BASIC_FUEL, DATA))) print(sum(map(BASIC_FUEL, DATA)))
print(sum(map(ADVANCED_FUEL, DATA))) print(sum(map(ADVANCED_FUEL, DATA)))

0
2019/day-2/input Normal file
View File

View 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()))