Skip to content

Commit 3381f5c

Browse files
committed
Advent of Code 2025 let's go!
1 parent eb4f6a5 commit 3381f5c

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -635,3 +635,6 @@ $RECYCLE.BIN/
635635
# End of https://www.toptal.com/developers/gitignore/api/linux,macos,windows,visualstudiocode,intellij,vim,emacs,node,python,go,java
636636
*.input
637637
.vscode
638+
639+
# Mister Advent of Code hates for his input files to be made public
640+
*.txt

2025/01.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
with open("01.txt") as f:
2+
answer1 = answer2 = 0
3+
cur = 50
4+
for line in f.readlines():
5+
sign = -1 if line.startswith("L") else 1
6+
dist = int(line[1:])
7+
n_turns = dist // 100
8+
dist = dist % 100
9+
prev = cur
10+
cur += sign * dist
11+
answer2 += n_turns + (int(cur < 1 or cur > 99) if prev != 0 else 0)
12+
cur = (cur + 100) % 100
13+
if cur == 0:
14+
answer1 += 1
15+
print(answer1, answer2)

0 commit comments

Comments
 (0)