summaryrefslogtreecommitdiff
path: root/2025/aoc2025-d03.py
diff options
context:
space:
mode:
Diffstat (limited to '2025/aoc2025-d03.py')
-rw-r--r--2025/aoc2025-d03.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/2025/aoc2025-d03.py b/2025/aoc2025-d03.py
new file mode 100644
index 0000000..0f315ed
--- /dev/null
+++ b/2025/aoc2025-d03.py
@@ -0,0 +1,25 @@
+#advent of code 2025
+#day 03
+part1=0;
+part2=0;
+
+def joltage(bank,limit):
+ i=0;
+ jolt=0;
+ for bat_ID in range(1-limit,0):
+ battery=max(bank[:bat_ID]);
+ i=bank[:bat_ID].index(battery);
+ bank=bank[i+1:];
+ jolt+=battery*(10**(-bat_ID));
+ jolt+=max(bank);
+ return jolt;
+
+PuzzleInput=open("03.in","r");
+for il,line in enumerate(PuzzleInput):
+ line=line.replace("\n","");
+ bank=[int(c) for c in line];
+ part1+=joltage(bank,2);
+ part2+=joltage(bank,12);
+
+print("part 1",part1);
+print("part 2",part2);