12
This commit is contained in:
parent
f8f3345a0a
commit
7fc741a0fe
4 changed files with 1236 additions and 0 deletions
16
1.py
Normal file
16
1.py
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/bash
|
||||||
|
data = []
|
||||||
|
with open("1.txt") as f:
|
||||||
|
for line in f:
|
||||||
|
data.append(int(line))
|
||||||
|
|
||||||
|
for i in data:
|
||||||
|
for j in data:
|
||||||
|
if i != j and i + j == 2020:
|
||||||
|
print(i * j)
|
||||||
|
|
||||||
|
for i in range(len(data)):
|
||||||
|
for j in range(i, len(data)):
|
||||||
|
for k in range(j, len(data)):
|
||||||
|
if data[i] + data[j] + data[k] == 2020:
|
||||||
|
print(data[i] * data[j] * data[k])
|
200
1.txt
Normal file
200
1.txt
Normal file
|
@ -0,0 +1,200 @@
|
||||||
|
1934
|
||||||
|
1702
|
||||||
|
1571
|
||||||
|
1737
|
||||||
|
1977
|
||||||
|
1531
|
||||||
|
1428
|
||||||
|
1695
|
||||||
|
1794
|
||||||
|
1101
|
||||||
|
13
|
||||||
|
1164
|
||||||
|
1235
|
||||||
|
1289
|
||||||
|
1736
|
||||||
|
1814
|
||||||
|
1363
|
||||||
|
1147
|
||||||
|
1111
|
||||||
|
1431
|
||||||
|
1765
|
||||||
|
1515
|
||||||
|
1184
|
||||||
|
1036
|
||||||
|
1803
|
||||||
|
1791
|
||||||
|
1638
|
||||||
|
1809
|
||||||
|
1283
|
||||||
|
1980
|
||||||
|
1854
|
||||||
|
1878
|
||||||
|
1574
|
||||||
|
1352
|
||||||
|
1151
|
||||||
|
730
|
||||||
|
1581
|
||||||
|
1990
|
||||||
|
1919
|
||||||
|
2003
|
||||||
|
1538
|
||||||
|
1663
|
||||||
|
1735
|
||||||
|
1772
|
||||||
|
1830
|
||||||
|
1152
|
||||||
|
1022
|
||||||
|
1774
|
||||||
|
1544
|
||||||
|
1551
|
||||||
|
1835
|
||||||
|
1383
|
||||||
|
1614
|
||||||
|
1396
|
||||||
|
1715
|
||||||
|
1530
|
||||||
|
295
|
||||||
|
1208
|
||||||
|
1978
|
||||||
|
1104
|
||||||
|
1691
|
||||||
|
1176
|
||||||
|
1183
|
||||||
|
1909
|
||||||
|
1192
|
||||||
|
1535
|
||||||
|
1924
|
||||||
|
1268
|
||||||
|
1969
|
||||||
|
1954
|
||||||
|
1760
|
||||||
|
1077
|
||||||
|
1734
|
||||||
|
1371
|
||||||
|
1676
|
||||||
|
1933
|
||||||
|
1400
|
||||||
|
1928
|
||||||
|
1982
|
||||||
|
1541
|
||||||
|
1106
|
||||||
|
1248
|
||||||
|
1346
|
||||||
|
1782
|
||||||
|
1142
|
||||||
|
1849
|
||||||
|
1798
|
||||||
|
1362
|
||||||
|
1379
|
||||||
|
1886
|
||||||
|
1265
|
||||||
|
1226
|
||||||
|
1751
|
||||||
|
1575
|
||||||
|
1027
|
||||||
|
1710
|
||||||
|
1601
|
||||||
|
1205
|
||||||
|
1922
|
||||||
|
1452
|
||||||
|
1206
|
||||||
|
1263
|
||||||
|
2000
|
||||||
|
1957
|
||||||
|
1951
|
||||||
|
1834
|
||||||
|
1533
|
||||||
|
1149
|
||||||
|
1245
|
||||||
|
1564
|
||||||
|
1182
|
||||||
|
1237
|
||||||
|
1013
|
||||||
|
1254
|
||||||
|
1895
|
||||||
|
1504
|
||||||
|
1480
|
||||||
|
1556
|
||||||
|
1821
|
||||||
|
1589
|
||||||
|
1864
|
||||||
|
1573
|
||||||
|
1698
|
||||||
|
1927
|
||||||
|
1434
|
||||||
|
516
|
||||||
|
1722
|
||||||
|
1360
|
||||||
|
1940
|
||||||
|
1212
|
||||||
|
1329
|
||||||
|
1675
|
||||||
|
1812
|
||||||
|
1917
|
||||||
|
1302
|
||||||
|
1604
|
||||||
|
1336
|
||||||
|
1233
|
||||||
|
1405
|
||||||
|
1179
|
||||||
|
1169
|
||||||
|
1081
|
||||||
|
1941
|
||||||
|
1553
|
||||||
|
1236
|
||||||
|
1824
|
||||||
|
1923
|
||||||
|
1938
|
||||||
|
1475
|
||||||
|
1446
|
||||||
|
1545
|
||||||
|
1853
|
||||||
|
1664
|
||||||
|
317
|
||||||
|
1489
|
||||||
|
1884
|
||||||
|
1743
|
||||||
|
1621
|
||||||
|
1128
|
||||||
|
1474
|
||||||
|
1505
|
||||||
|
394
|
||||||
|
1387
|
||||||
|
1509
|
||||||
|
1627
|
||||||
|
1914
|
||||||
|
1913
|
||||||
|
1949
|
||||||
|
1843
|
||||||
|
1847
|
||||||
|
1882
|
||||||
|
1486
|
||||||
|
1082
|
||||||
|
1802
|
||||||
|
1645
|
||||||
|
1690
|
||||||
|
1629
|
||||||
|
1377
|
||||||
|
2004
|
||||||
|
1044
|
||||||
|
1191
|
||||||
|
1014
|
||||||
|
1857
|
||||||
|
1813
|
||||||
|
1572
|
||||||
|
1055
|
||||||
|
1002
|
||||||
|
1721
|
||||||
|
1273
|
||||||
|
1417
|
||||||
|
1968
|
||||||
|
1888
|
||||||
|
1863
|
||||||
|
1278
|
||||||
|
1141
|
||||||
|
1964
|
||||||
|
1259
|
||||||
|
1823
|
||||||
|
1181
|
||||||
|
1779
|
20
2.py
Normal file
20
2.py
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
count1 = 0
|
||||||
|
count2 = 0
|
||||||
|
with open("2.txt") as f:
|
||||||
|
for line in f:
|
||||||
|
spec, data = line.split(": ")
|
||||||
|
nums, letter = spec.split(" ")
|
||||||
|
lo, hi = nums.split("-")
|
||||||
|
lo = int(lo)
|
||||||
|
hi = int(hi)
|
||||||
|
c = data.count(letter)
|
||||||
|
if c >= lo and c <= hi:
|
||||||
|
count1 += 1
|
||||||
|
|
||||||
|
a = lo - 1 < len(data) and data[lo - 1] == letter
|
||||||
|
b = hi - 1 < len(data) and data[hi - 1] == letter
|
||||||
|
if a ^ b:
|
||||||
|
count2 += 1
|
||||||
|
print(count1)
|
||||||
|
print(count2)
|
||||||
|
|
Loading…
Reference in a new issue