Skip to content

Commit f50d998

Browse files
committed
Fitting presents
1 parent 3773dfe commit f50d998

4 files changed

Lines changed: 1043 additions & 17 deletions

File tree

aoc2025/day12.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
from pathlib import Path
2+
3+
lines = Path("aoc2025/day12input.txt").read_text().splitlines()
4+
tiles = ["".join(lines[start + 1 : start + 4]).count("#") for start in range(0, 30, 5)]
5+
6+
count = 0
7+
for line in lines[30:]:
8+
board, _, presents = line.rstrip().partition(": ")
9+
height, _, width = board.partition("x")
10+
count += sum(
11+
tile * int(present) for tile, present in zip(tiles, presents.split())
12+
) < int(height) * int(width)
13+
print(count)

0 commit comments

Comments
 (0)