31 lines
714 B
Python
31 lines
714 B
Python
START_POS = 50
|
|
MODULO = 100
|
|
|
|
position = START_POS
|
|
anzahl_null = 0
|
|
|
|
with open("input.txt", encoding="utf-8") as f:
|
|
for line in f:
|
|
line = line.strip()
|
|
if not line:
|
|
continue
|
|
|
|
richtung = line[0].upper()
|
|
schritte = int(line[1:])
|
|
|
|
if richtung == "L":
|
|
position = (position - schritte) % MODULO
|
|
elif richtung == "R":
|
|
position = (position + schritte) % MODULO
|
|
else:
|
|
raise ValueError(f"Unbekannte Richtung in Zeile: {line}")
|
|
|
|
if position == 0:
|
|
anzahl_null += 1
|
|
|
|
print("Anzahl, wie oft 0 erreicht wird:", anzahl_null)
|
|
print("Endposition:", position)
|
|
|
|
# times 0 is reached: 984
|
|
# end position: 90
|