From 7e7554af619355bdabcc08e10212a8947d9bf287 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Sun, 7 Dec 2025 09:04:37 +0100 Subject: Add 2025 day 7 solutions --- 2025/07/puzzle-1.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 2025/07/puzzle-1.py (limited to '2025/07/puzzle-1.py') diff --git a/2025/07/puzzle-1.py b/2025/07/puzzle-1.py new file mode 100755 index 0000000..0c30dfa --- /dev/null +++ b/2025/07/puzzle-1.py @@ -0,0 +1,23 @@ +#!/usr/bin/python3 + + +def main() -> None: + with open('input', 'r') as f: + grid = tuple(tuple(x.strip()) for x in f.readlines()) + + xs = set() + xs.add(grid[0].index('S')) + cnt = 0 + + for row in grid[1:]: + for i, ch in enumerate(row): + if ch == '^' and i in xs: + cnt += 1 + xs.remove(i) + xs.add(i - 1) + xs.add(i + 1) + + print(cnt) + +if __name__ == '__main__': + main() -- cgit v1.2.3