mirror of
https://github.com/cupcakearmy/advent-of-code.git
synced 2024-11-17 18:40:29 +01:00
18 lines
555 B
Python
18 lines
555 B
Python
from typing import List
|
|
from itertools import product
|
|
from os.path import join, dirname
|
|
|
|
target = 2020
|
|
data = join(dirname(__file__), 'data.txt')
|
|
with open(data) as f:
|
|
numbers: List[int] = list(map(int, f.readlines()))
|
|
for a, b in product(numbers, numbers):
|
|
if a + b == target:
|
|
print(f'The numbers: {a} and {b}.\tSolution: {a*b}')
|
|
break
|
|
|
|
for a, b, c in product(numbers, numbers, numbers):
|
|
if a + b + c == target:
|
|
print(f'The numbers: {a}, {b} and {c}.\tSolution: {a*b*c}')
|
|
break
|