מסתבר ששכחתי להעלות לפה את הקוד שלי.
אבל אף פעם לא מאוחר אז הנה
import math
def calc_fuel_for_module(module):
mass = int(module)
fuel = math.floor(mass / 3) - 2
return fuel
def calc_fuel_for_fuel(module):
total_fuel = 0
fuel = calc_fuel_for_module(module)
while fuel > 0:
total_fuel += fuel
fuel = calc_fuel_for_module(fuel)
return(total_fuel)
with open('resources/advent/Day 1.txt', 'r') as file_handler:
modules = file_handler.read().split()
required_fuel = 0
for module in modules:
required_fuel += calc_fuel_for_fuel(module)
print(required_fuel)