Это мой первый вызов, и я был поражен задачами. Я опытный в Python, поэтому все коды будут на Python3.
День 1, кажется, легче заняться. Я сохраняю свой вклад как Day1.txt
В том же каталоге, что и мой ноутбук Jupyter.
with open("day1.txt", "r") as fp: num = fp.readlines() # print(num) num = [int(i.split("\n")[0]) for i in num] print("Solution: 1\n") # solution 1 for i in num: if 2020-i in num: print(i, 2020-i, i*(2020-i)) print("Solution: 2\n") # solution 2 for i in num: for j in num: if (2020-i - j) in num: print(2020-i-j, i, j)
Результат вышеуказанного кода приведен ниже:
Solution: 1 933 1087 1014171 1087 933 1014171 Solution: 2 566 59 1395 1395 59 566 566 1395 59 59 1395 566 1395 566 59 59 566 1395
Я пишу блоги о проектах компьютерного зрения на моей странице GitHub q-viper.github.io И если у вас есть время, пожалуйста, поделитесь своим.
Оригинал: “https://dev.to/qviper/advent-of-code-2020-python-solution-day-1-16cd”