From 408ee527f01dd14a704f1f9660461ac3ad3b0236 Mon Sep 17 00:00:00 2001
From: zb5g22 <zb5g22@soton.ac.uk>
Date: Tue, 3 Dec 2024 10:23:27 +0000
Subject: [PATCH] Upload day 3 part a

---
 Day 3/d3a.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 Day 3/d3a.py

diff --git a/Day 3/d3a.py b/Day 3/d3a.py
new file mode 100644
index 0000000..9b0652e
--- /dev/null
+++ b/Day 3/d3a.py	
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+"""
+Created on Tue Dec  3 09:37:50 2024
+
+@author: zoƫ
+"""
+
+import re
+
+
+with open("input", "r") as file:
+    data = file.readlines()
+
+
+product_sum = 0
+for row in data:
+    valid_sequences = re.findall(r"mul\([0-9]+,[0-9]+\)", row)
+    for item in valid_sequences:
+        nums = item.strip(")").strip("mul(").split(",")
+        product = int(nums[0]) * int(nums[1])
+        product_sum += product
+
+print(f"Sum of all products: {product_sum}")
-- 
GitLab