Files
aoc_2024/day9.py
Marguerite Miallier 52064badaa jour 9 qui marche pas
2024-12-09 21:14:32 +01:00

34 lines
584 B
Python

map = "2333133121414131402"
# with open('day9.txt') as f:
# map = f.readline()[:-2]
print(len(map))
l = []
for i in range(len(map)):
if i%2 == 0:
for j in range(int(map[i])):
l.append(i//2)
else :
for j in range(int(map[i])):
l.append(None)
# print(l)
for el in l:
# print(el)
if el == None:
last = l.pop()
# print(last)
while last == None:
last = l.pop()
l[l.index(el)] = last
checksum = 0
for i in range(len(l)):
checksum += i*l[i]
# print(l)
print(checksum)