summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x2025/06/python.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/2025/06/python.py b/2025/06/python.py
new file mode 100755
index 0000000..0f0aeb9
--- /dev/null
+++ b/2025/06/python.py
@@ -0,0 +1,15 @@
+#!/usr/bin/env python3
+
+from math import prod
+from fileinput import input
+
+lines = [line.strip() for line in input()]
+nums = [map(int, row.split()) for row in lines[:-1]]
+fs = [prod if s == "*" else sum for s in lines[-1].split()]
+
+
+silver = sum(f(ns) for f, ns in zip(fs, zip(*nums)))
+gold = 0
+
+print("silver:", silver)
+print("gold:", gold)