View Single Post
Sitat av Realist1 Vis innlegg
Pent. Hva med del 2? Lurer på om det finnes noen smarte triks.
Vis hele sitatet...
Jeg så ikke del 2 i farta
Må vel teste all kombinasjoner i listen,så da kan itertools combinations brukes.
[Python]Aoc luke 2:
SPOILER ALERT! Vis spoiler

Kode

from itertools import combinations

with open('2_input.txt') as f:
    lst = [[int(i) for i in line.split()] for line in f]

ans_1 = sum(max(line) - min(line) for line in lst)
ans_2 = sum(x//y for line in lst for y,x in combinations(sorted(line),2) if x%y == 0)
print(ans_1)
print(ans_2)