Рубрики
Без рубрики

Пришествие кода 2020: Python Solution Day 1

Это мой первый вызов, и я был поражен задачами. Я опытный в Python, так что все … с меткой AdventOfCode, алгоритмы, Python, программирование.

Это мой первый вызов, и я был поражен задачами. Я опытный в 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”