blob: 0f315ed3cbc7efadebde9cc72c6c5ecd05982e3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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);
|