Advent of Code 2019 🤯 (יום 1)

תגיות: ,

מסתבר ששכחתי להעלות לפה את הקוד שלי. :man_facepalming:

אבל אף פעם לא מאוחר אז הנה
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)
3 לייקים