From 325b32655a728cb6d32fcd6276b9a0af357516aa Mon Sep 17 00:00:00 2001 From: Brechtje van Gessel Date: Mon, 1 Dec 2025 22:37:14 +0100 Subject: [PATCH] solved day 1 part 2 --- brechtje/1/1-2.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/brechtje/1/1-2.py b/brechtje/1/1-2.py index 4c060ee..7c3a5f2 100644 --- a/brechtje/1/1-2.py +++ b/brechtje/1/1-2.py @@ -5,17 +5,17 @@ password = 0 for line in input: if line.startswith('L'): - pos -= int(line[1:]) + for _ in range(int(line[1:])): + pos -= 1 + if pos == -1: + pos = 99 + elif pos == 0: + password += 1 elif line.startswith('R'): - pos += int(line[1:]) - - # keep subtracting or adding 100 until position is between 0 and 99 - while pos < 0 or pos > 99: - if pos < 0: - pos += 100 - password += 1 - elif pos > 99: - pos -= 100 - password += 1 + for _ in range(int(line[1:])): + pos += 1 + if pos == 100: + pos = 0 + password += 1 print(password) \ No newline at end of file