From ed395fe7a7fd68f6db4ea94de8fdcdcb0fac5179 Mon Sep 17 00:00:00 2001 From: bthink Date: Sun, 7 Dec 2025 15:59:37 +0100 Subject: first week of AOC 2025 --- 2025/aoc2025-d03.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 2025/aoc2025-d03.py (limited to '2025/aoc2025-d03.py') 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); -- cgit v1.2.3