Beispiel #1
0
def day15_02() -> None:
    program = filehelper.get_number_list_from_file("./puzzles/15/puzzle.txt")

    droid_map = Map.get_map(program)

    result = Map.fill_with_oxygen(droid_map)
    print(f"minutes to fill with oxyden: {result}")  # 368
Beispiel #2
0
def day11_02():
    program = filehelper.get_number_list_from_file("./puzzles/11/puzzle.txt")
    robot = ((0, 0), Direction.UP)
    computer = IntComputer(program, wait_after_output=True)
    hull = Hull()
    hull.paint((0, 0), 1)
    hull = paint_hull(robot, computer, hull)
    hull.render()
Beispiel #3
0
def day07_02():
    program = get_number_list_from_file("./puzzles/07/puzzle.txt")
    res = calculate_optimized_thruster(program)
    print(
        f"The highest signal (combined amplifiers) that can be sent to the thrusters is: {res}"
    )
Beispiel #4
0
def day15_01() -> None:
    program = filehelper.get_number_list_from_file("./puzzles/15/puzzle.txt")
    droid_map = Map.get_map(program)
    result = droid_map.find_oxygen()
    print(f"minimal distance to oxyden: {result}")  # 236
Beispiel #5
0
def day07_01():
    program = get_number_list_from_file("./puzzles/07/puzzle.txt")
    res = calculate_max_thruster(program)
    print(f"The highest signal that can be sent to the thrusters is: {res}")