Skip to content

Commit 5eb4fd9

Browse files
committed
2020 - days 1 and 2
1 parent 3b0dcda commit 5eb4fd9

File tree

4 files changed

+1290
-0
lines changed

4 files changed

+1290
-0
lines changed

2020/01/input.txt

Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
1036
2+
1897
3+
1256
4+
1080
5+
1909
6+
1817
7+
1759
8+
1883
9+
1088
10+
1841
11+
1780
12+
1907
13+
1874
14+
1831
15+
1932
16+
1999
17+
1989
18+
1840
19+
1973
20+
1102
21+
1906
22+
1277
23+
1089
24+
1275
25+
1228
26+
1917
27+
1075
28+
1060
29+
1964
30+
1942
31+
2001
32+
1950
33+
1181
34+
1121
35+
1854
36+
1083
37+
1772
38+
1481
39+
1976
40+
1805
41+
1594
42+
1889
43+
1726
44+
1866
45+
798
46+
1739
47+
1709
48+
1946
49+
1948
50+
1808
51+
1836
52+
1849
53+
1465
54+
1066
55+
1943
56+
664
57+
1894
58+
1993
59+
1061
60+
1225
61+
1589
62+
1916
63+
1885
64+
1998
65+
1470
66+
1668
67+
1666
68+
1499
69+
1437
70+
1986
71+
1127
72+
1875
73+
1132
74+
1888
75+
1877
76+
1046
77+
1982
78+
1265
79+
1757
80+
1848
81+
1786
82+
1638
83+
1958
84+
1015
85+
1013
86+
1552
87+
1742
88+
1850
89+
1016
90+
1839
91+
558
92+
1826
93+
1261
94+
1988
95+
1545
96+
1078
97+
1963
98+
1967
99+
1951
100+
1086
101+
1947
102+
1880
103+
1903
104+
1994
105+
1167
106+
1736
107+
1041
108+
1652
109+
1040
110+
1033
111+
1179
112+
1844
113+
1861
114+
1488
115+
1962
116+
1135
117+
1347
118+
1187
119+
1777
120+
1598
121+
1803
122+
1147
123+
1760
124+
1926
125+
1898
126+
1923
127+
1865
128+
1313
129+
1924
130+
1023
131+
1576
132+
1715
133+
1391
134+
1346
135+
1882
136+
2000
137+
1024
138+
1143
139+
1065
140+
1560
141+
1029
142+
1119
143+
1966
144+
1022
145+
1931
146+
1512
147+
1049
148+
1929
149+
1312
150+
1069
151+
1159
152+
1053
153+
1249
154+
1074
155+
1983
156+
1761
157+
1868
158+
195
159+
24
160+
1331
161+
1636
162+
1020
163+
1034
164+
1671
165+
708
166+
1699
167+
1900
168+
1927
169+
1829
170+
301
171+
1832
172+
1042
173+
1896
174+
1928
175+
1032
176+
1992
177+
2005
178+
1955
179+
1047
180+
1068
181+
1001
182+
1052
183+
1744
184+
1845
185+
1208
186+
1018
187+
1859
188+
1342
189+
1823
190+
1758
191+
2007
192+
1241
193+
1893
194+
1876
195+
1984
196+
1655
197+
1534
198+
1150
199+
1789
200+
1870

2020/01/main.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
const fs = require('fs')
2+
3+
const file = fs.readFileSync('input.txt').toString('utf8');
4+
5+
const values = file.split('\n').map(x => Number(x)).sort();
6+
7+
for (let i=0; i < values.length; i++) {
8+
for (let j=i+1; j < values.length; j++) {
9+
if (values[i] + values[j] == 2020) {
10+
console.log('Found pair of values!')
11+
console.log(`values[${i}] = ${values[i]}`)
12+
console.log(`values[${j}] = ${values[j]}`)
13+
console.log('Multiplied they are ' + (values[i] * values[j]))
14+
}
15+
}
16+
}
17+
18+
console.log('\n')
19+
20+
for (let i=0; i < values.length; i++) {
21+
for (let j=i+1; j < values.length; j++) {
22+
for (let k=j+1; k < values.length; k++) {
23+
if (values[i] + values[j] + values[k] == 2020) {
24+
console.log('Found tripled of values!')
25+
console.log(`values[${i}] = ${values[i]}`)
26+
console.log(`values[${j}] = ${values[j]}`)
27+
console.log(`values[${k}] = ${values[k]}`)
28+
console.log('Multiplied they are ' + (values[i] * values[j] * values[k]))
29+
}
30+
}
31+
}
32+
}

0 commit comments

Comments
 (0)