Day 1
This commit is contained in:
commit
97a1d98510
3 changed files with 239 additions and 0 deletions
20
1/sum.py
Normal file
20
1/sum.py
Normal file
|
@ -0,0 +1,20 @@
|
|||
from pprint import pprint
|
||||
|
||||
def search(l, key):
|
||||
for ix, x in enumerate(l):
|
||||
for iy, y in enumerate(l):
|
||||
if x == y:
|
||||
continue
|
||||
|
||||
if x + y == key:
|
||||
return x, y
|
||||
|
||||
with open("sum.txt", "r", encoding="utf-8") as f:
|
||||
s = f.read()
|
||||
ls = s.split()
|
||||
l = [int(x) for x in ls]
|
||||
x, y = search(l, 2020)
|
||||
pprint((x, y))
|
||||
print(x*y)
|
||||
|
||||
|
200
1/sum.txt
Normal file
200
1/sum.txt
Normal file
|
@ -0,0 +1,200 @@
|
|||
1228
|
||||
1584
|
||||
1258
|
||||
1692
|
||||
1509
|
||||
1927
|
||||
1177
|
||||
1854
|
||||
1946
|
||||
1815
|
||||
1925
|
||||
1531
|
||||
1529
|
||||
1920
|
||||
1576
|
||||
1392
|
||||
1744
|
||||
1937
|
||||
1636
|
||||
1615
|
||||
1944
|
||||
1949
|
||||
1931
|
||||
1253
|
||||
1587
|
||||
1860
|
||||
1874
|
||||
1611
|
||||
2008
|
||||
1182
|
||||
1900
|
||||
1515
|
||||
1978
|
||||
1996
|
||||
116
|
||||
1588
|
||||
1322
|
||||
1680
|
||||
1174
|
||||
1712
|
||||
1513
|
||||
1778
|
||||
1443
|
||||
1569
|
||||
1453
|
||||
708
|
||||
1783
|
||||
1926
|
||||
1959
|
||||
2001
|
||||
1776
|
||||
1643
|
||||
1654
|
||||
1934
|
||||
1983
|
||||
1630
|
||||
1382
|
||||
1486
|
||||
1422
|
||||
1836
|
||||
1728
|
||||
1315
|
||||
1843
|
||||
1521
|
||||
1995
|
||||
1403
|
||||
1897
|
||||
1280
|
||||
1981
|
||||
1901
|
||||
1870
|
||||
1519
|
||||
1945
|
||||
1857
|
||||
591
|
||||
1329
|
||||
1954
|
||||
1679
|
||||
1726
|
||||
1846
|
||||
1709
|
||||
1695
|
||||
1293
|
||||
1602
|
||||
1665
|
||||
1940
|
||||
1921
|
||||
1861
|
||||
1710
|
||||
1524
|
||||
1303
|
||||
1849
|
||||
1742
|
||||
1892
|
||||
1913
|
||||
1530
|
||||
1484
|
||||
1903
|
||||
1545
|
||||
1609
|
||||
1652
|
||||
1908
|
||||
1923
|
||||
1188
|
||||
1649
|
||||
1994
|
||||
1790
|
||||
1832
|
||||
140
|
||||
867
|
||||
1664
|
||||
1598
|
||||
1371
|
||||
1018
|
||||
35
|
||||
1833
|
||||
1161
|
||||
1898
|
||||
1482
|
||||
1767
|
||||
1252
|
||||
1882
|
||||
1448
|
||||
1032
|
||||
1459
|
||||
1661
|
||||
1391
|
||||
1770
|
||||
1806
|
||||
1465
|
||||
1295
|
||||
1546
|
||||
1355
|
||||
1358
|
||||
1321
|
||||
1368
|
||||
1514
|
||||
1756
|
||||
1775
|
||||
1957
|
||||
1468
|
||||
1975
|
||||
631
|
||||
1812
|
||||
1151
|
||||
1167
|
||||
1251
|
||||
1960
|
||||
1991
|
||||
1972
|
||||
1936
|
||||
1552
|
||||
1419
|
||||
1577
|
||||
1549
|
||||
1580
|
||||
1974
|
||||
1830
|
||||
1813
|
||||
1893
|
||||
1492
|
||||
1389
|
||||
1454
|
||||
1522
|
||||
1556
|
||||
1172
|
||||
1653
|
||||
1822
|
||||
1328
|
||||
1907
|
||||
1999
|
||||
1281
|
||||
1912
|
||||
1919
|
||||
1896
|
||||
1722
|
||||
1341
|
||||
1720
|
||||
1201
|
||||
1512
|
||||
1298
|
||||
1254
|
||||
1947
|
||||
1505
|
||||
1594
|
||||
1334
|
||||
1592
|
||||
1943
|
||||
1405
|
||||
1589
|
||||
1263
|
||||
1930
|
||||
1736
|
||||
1180
|
||||
1984
|
||||
1401
|
||||
1340
|
||||
1292
|
||||
1979
|
||||
1876
|
19
1/sum2.py
Normal file
19
1/sum2.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
from pprint import pprint
|
||||
|
||||
def search(l, key):
|
||||
for ix, x in enumerate(l):
|
||||
for iy, y in enumerate(l):
|
||||
for iz, z in enumerate(l):
|
||||
|
||||
if x + y + z == key:
|
||||
return x, y, z
|
||||
|
||||
with open("sum.txt", "r", encoding="utf-8") as f:
|
||||
s = f.read()
|
||||
ls = s.split()
|
||||
l = [int(x) for x in ls]
|
||||
x, y, z = search(l, 2020)
|
||||
pprint((x, y, z))
|
||||
print(x*y*z)
|
||||
|
||||
|
Loading…
Reference in a new issue