summaryrefslogtreecommitdiff
path: root/2024/03/python/main.py
diff options
context:
space:
mode:
Diffstat (limited to '2024/03/python/main.py')
-rw-r--r--2024/03/python/main.py21
1 files changed, 0 insertions, 21 deletions
diff --git a/2024/03/python/main.py b/2024/03/python/main.py
deleted file mode 100644
index f5617b5..0000000
--- a/2024/03/python/main.py
+++ /dev/null
@@ -1,21 +0,0 @@
-import re
-from fileinput import input
-
-s = "\n".join(input())
-
-silver = sum(int(x) * int(y) for x, y in re.findall(r"mul\((\d{1,3}),(\d{1,3})\)", s))
-
-gold = 0
-active = True
-for g in re.findall(r"(?:mul\((\d{1,3}),(\d{1,3})\))|(don't\(\))|(do\(\))", s):
- match g, active:
- case (x, y, "", ""), True:
- gold += int(x) * int(y)
- case (_, _, "don't()", _), _:
- active = False
- case (_, _, _, "do()"), _:
- active = True
-
-
-print("silver:", silver)
-print("gold:", gold)