day1 challenge

This commit is contained in:
Thibaud Gasser 2020-12-01 12:06:56 +01:00
parent c636b84477
commit 808a1440de
2 changed files with 221 additions and 0 deletions

21
day1/day1.py Normal file
View File

@ -0,0 +1,21 @@
#! /usr/bin/env python3
from itertools import product
def part1(inp):
inp = [int(x) for x in inp]
result_pairs = [x for x in list(product(inp, inp)) if sum(x) == 2020]
print(result_pairs)
print(result_pairs[0][0] * result_pairs[0][1])
def part2(inp):
inp = [int(x) for x in inp]
result_pairs = [x for x in list(product(inp, repeat=3)) if sum(x) == 2020]
print(result_pairs)
print(result_pairs[0][0] * result_pairs[0][1] * result_pairs[0][2])
if __name__ == "__main__":
with open("input.txt") as f:
part2(f.readlines())

200
day1/input.txt Normal file
View File

@ -0,0 +1,200 @@
1975
1446
1902
1261
1783
1535
1807
1606
1685
1933
1930
1813
1331
1986
1379
1649
1342
1206
1832
1464
1840
1139
1316
1366
593
1932
1553
1065
2004
1151
1345
1026
1958
1778
1987
1425
1170
1927
1487
1116
1612
2005
1977
1691
1964
398
1621
1542
1929
1102
1993
1426
1349
1280
1775
849
1344
1940
1707
1562
1979
1325
1610
559
1812
1938
1572
1949
1136
161
1893
1207
1363
1551
1333
1904
1332
1450
1773
1216
1185
1881
1835
1460
1277
1374
1568
1731
1365
1719
1749
1371
1602
1108
1030
1859
1875
1976
1837
1768
1873
1226
1533
1601
1394
1422
1219
1269
1793
1195
1234
1575
1882
1223
1826
521
1161
1738
1506
1574
1337
1509
1430
1496
1318
1400
1852
1670
1898
1858
1950
1870
1920
868
1814
1853
1911
1907
1713
1281
1759
1210
1350
1035
1585
1765
1220
1125
1714
1810
1002
1356
1192
1452
1236
1482
1716
1681
1323
1923
1876
1792
1346
1891
1721
1056
1675
1518
1540
1068
1563
1942
1668
1653
1357
1632
1128
1726
1586
1998
1138
1510
1022
1480
1434
1305
1861
1623
1009
1339
1159
1085
1578
1689
1091
1874
1043
1737
1704
1515