Remove redundancies

This commit is contained in:
2026-06-07 19:54:54 +02:00
parent 95cabafd30
commit f4aa799bac

View File

@@ -32,12 +32,12 @@
# To what floor do the instructions take Santa? # To what floor do the instructions take Santa?
with open("files/P1.txt") as f: with open("files/P1.txt") as f:
directions = [line for line in f.read().strip().split()] directions = f.read().strip()
def part_1() -> None: def part_1() -> None:
up = int(directions[0].count("(")) up = directions.count("(")
down = int(directions[0].count(")")) down = directions.count(")")
print(f"The floor is {up - down}") print(f"The floor is {up - down}")
@@ -58,14 +58,15 @@ def part_1() -> None:
def part_2() -> None: def part_2() -> None:
floor = 0 floor = 0
for idx, char in enumerate(directions[0], start=1): for idx, char in enumerate(directions, start=1):
if char == "(": if char == "(":
floor += 1 floor += 1
elif char == ")": elif char == ")":
floor -= 1 floor -= 1
if floor == -1: if floor == -1:
print(f"The position is {idx}") print(f"The position is {idx}")
break return
print("Basement was never reached!")
if __name__ == "__main__": if __name__ == "__main__":