Advent of Code 2020 - Tag 1

Im ersten Teil geht es darum, dass man aus einer Liste von Werten die zwei Werte findet, die gemeinsam 2020 ergeben. Als Lösung muss man das Produkt der zwei gefundenen Zahlen eingeben.

Hier meine (Anfänger) Lösung:

datei = "../input/aoc-2020/aoc01.txt"
file = open(datei, 'r')
l =[]
for line in file:
     l.append(int(line.rstrip()))

file.close
for i in range(0, len(l)):
   for j in range(i, len(l)):
        if l[i] + l[j]== 2020:
            print(l[i], l[j], "Produkt:", l[i] * l[j])

Im zweiten Teil sind es dann drei Zahlen, die 2020 zusammen ergeben müssen. Als Lösung muss man das Produkt der drei gefundenen Zahlen eingeben.

Hier meine (Anfänger) Lösung:

datei = "../input/aoc-2020/aoc01.txt"
file = open(datei, 'r')
l =[]
for line in file:
     l.append(int(line.rstrip()))

file.close
for i in range(0, len(l)):
    for j in range(i, len(l)):
        for x in range(j, len(l)):
            if l[i] + l[j] + l[x] == 2020:
                print(l[i], l[j], l[x], "Produkt:", l[i] * l[j] * l[x])

Beide Teile erfolgreich gelöst und als Belohnung 2 Goldsterne erhalten: **

Schreib was...