aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-12-07 06:55:24 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2025-12-07 06:55:24 +0100
commit61718ca8b469ebad7ed59da0ed3c167046cd8e57 (patch)
tree02d42bb124276db7dcf7610dcf323ad351a9e1dc
parentaa7ddad8c6949b5dfb7a4c77b49c5e65ae5aa782 (diff)
downloadaoc-61718ca8b469ebad7ed59da0ed3c167046cd8e57.tar.gz
aoc-61718ca8b469ebad7ed59da0ed3c167046cd8e57.zip
Make part 1 of day 6 2025 more readable
-rw-r--r--2025/06/a.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/2025/06/a.py b/2025/06/a.py
index 1d12e01..c9707ab 100644
--- a/2025/06/a.py
+++ b/2025/06/a.py
@@ -13,8 +13,7 @@ with fileinput.input() as lines:
13 a.append([int(x) for x in t if x != '']) 13 a.append([int(x) for x in t if x != ''])
14 14
15def sol(a, op, i): 15def sol(a, op, i):
16 return (sum(a[j][i] for j in range(len(a))) if op[i] == '+' 16 col = [a[j][i] for j in range(len(a))]
17 else reduce(mul, (a[j][i] for j in range(len(a))), 1)) 17 return sum(col) if op[i] == '+' else reduce(mul, col, 1)
18
19 18
20print(sum(sol(a, op, i) for i in range(len(a[0])))) 19print(sum(sol(a, op, i) for i in range(len(a[0]))))

Generated with cgit - Back to sebastiano.tronto.net