Skip to content

Commit ecab8f1

Browse files
committed
initial commit
0 parents  commit ecab8f1

File tree

244 files changed

+10152270
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

244 files changed

+10152270
-0
lines changed

advent_of_code_2020/1.ipynb

+324
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,324 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": 1,
6+
"metadata": {},
7+
"outputs": [],
8+
"source": [
9+
"dat_raw = '''\n",
10+
"1789\n",
11+
"1818\n",
12+
"1729\n",
13+
"1578\n",
14+
"1927\n",
15+
"751\n",
16+
"1772\n",
17+
"1521\n",
18+
"1850\n",
19+
"1438\n",
20+
"1855\n",
21+
"1334\n",
22+
"1878\n",
23+
"1290\n",
24+
"1678\n",
25+
"1847\n",
26+
"1495\n",
27+
"1538\n",
28+
"1403\n",
29+
"1797\n",
30+
"1906\n",
31+
"1770\n",
32+
"1963\n",
33+
"1370\n",
34+
"1684\n",
35+
"1328\n",
36+
"1544\n",
37+
"1528\n",
38+
"1871\n",
39+
"2010\n",
40+
"1999\n",
41+
"1347\n",
42+
"1760\n",
43+
"1903\n",
44+
"1860\n",
45+
"1468\n",
46+
"1511\n",
47+
"1477\n",
48+
"1668\n",
49+
"1979\n",
50+
"1358\n",
51+
"1298\n",
52+
"1493\n",
53+
"1459\n",
54+
"1382\n",
55+
"2001\n",
56+
"1394\n",
57+
"1681\n",
58+
"1515\n",
59+
"1948\n",
60+
"1991\n",
61+
"1775\n",
62+
"1661\n",
63+
"1786\n",
64+
"1966\n",
65+
"1506\n",
66+
"1853\n",
67+
"1373\n",
68+
"1454\n",
69+
"1462\n",
70+
"1830\n",
71+
"1964\n",
72+
"1442\n",
73+
"1455\n",
74+
"2008\n",
75+
"1854\n",
76+
"1763\n",
77+
"1758\n",
78+
"1751\n",
79+
"1460\n",
80+
"1630\n",
81+
"1487\n",
82+
"1360\n",
83+
"1793\n",
84+
"1590\n",
85+
"1940\n",
86+
"1388\n",
87+
"1313\n",
88+
"1408\n",
89+
"1429\n",
90+
"1725\n",
91+
"1397\n",
92+
"1941\n",
93+
"1974\n",
94+
"1788\n",
95+
"1473\n",
96+
"1913\n",
97+
"664\n",
98+
"1989\n",
99+
"1490\n",
100+
"1778\n",
101+
"1726\n",
102+
"1366\n",
103+
"2005\n",
104+
"1449\n",
105+
"1924\n",
106+
"1926\n",
107+
"1769\n",
108+
"1314\n",
109+
"1636\n",
110+
"1780\n",
111+
"1546\n",
112+
"1647\n",
113+
"1856\n",
114+
"320\n",
115+
"396\n",
116+
"1595\n",
117+
"1867\n",
118+
"1602\n",
119+
"1699\n",
120+
"1367\n",
121+
"1876\n",
122+
"1662\n",
123+
"1686\n",
124+
"1581\n",
125+
"1697\n",
126+
"1938\n",
127+
"1400\n",
128+
"720\n",
129+
"1808\n",
130+
"1625\n",
131+
"1439\n",
132+
"1734\n",
133+
"2003\n",
134+
"1718\n",
135+
"1879\n",
136+
"1864\n",
137+
"1811\n",
138+
"1309\n",
139+
"721\n",
140+
"1607\n",
141+
"1814\n",
142+
"1484\n",
143+
"1869\n",
144+
"1736\n",
145+
"1507\n",
146+
"1437\n",
147+
"1894\n",
148+
"1561\n",
149+
"2004\n",
150+
"269\n",
151+
"1942\n",
152+
"1915\n",
153+
"1767\n",
154+
"1562\n",
155+
"1364\n",
156+
"1783\n",
157+
"1863\n",
158+
"1601\n",
159+
"1323\n",
160+
"182\n",
161+
"1985\n",
162+
"1722\n",
163+
"1545\n",
164+
"1774\n",
165+
"1552\n",
166+
"1742\n",
167+
"1790\n",
168+
"1874\n",
169+
"1583\n",
170+
"1308\n",
171+
"1441\n",
172+
"1463\n",
173+
"1503\n",
174+
"1447\n",
175+
"1540\n",
176+
"1953\n",
177+
"1371\n",
178+
"1331\n",
179+
"1688\n",
180+
"1905\n",
181+
"1815\n",
182+
"1799\n",
183+
"811\n",
184+
"1446\n",
185+
"1374\n",
186+
"1936\n",
187+
"1665\n",
188+
"1433\n",
189+
"1551\n",
190+
"1806\n",
191+
"1674\n",
192+
"1784\n",
193+
"1596\n",
194+
"1704\n",
195+
"1393\n",
196+
"1691\n",
197+
"1567\n",
198+
"1335\n",
199+
"593\n",
200+
"1509\n",
201+
"1986\n",
202+
"1297\n",
203+
"1419\n",
204+
"1418\n",
205+
"1339\n",
206+
"1745\n",
207+
"1930\n",
208+
"1514\n",
209+
"1706\n",
210+
"'''\n",
211+
"\n",
212+
"dat = [int(q.strip()) for q in dat_raw.split('\\n') if len(q.strip()) > 0]"
213+
]
214+
},
215+
{
216+
"cell_type": "code",
217+
"execution_count": 2,
218+
"metadata": {},
219+
"outputs": [
220+
{
221+
"data": {
222+
"text/plain": [
223+
"200"
224+
]
225+
},
226+
"execution_count": 2,
227+
"metadata": {},
228+
"output_type": "execute_result"
229+
}
230+
],
231+
"source": [
232+
"len(dat)"
233+
]
234+
},
235+
{
236+
"cell_type": "code",
237+
"execution_count": 3,
238+
"metadata": {},
239+
"outputs": [
240+
{
241+
"data": {
242+
"text/plain": [
243+
"False"
244+
]
245+
},
246+
"execution_count": 3,
247+
"metadata": {},
248+
"output_type": "execute_result"
249+
}
250+
],
251+
"source": [
252+
"1000 in dat"
253+
]
254+
},
255+
{
256+
"cell_type": "code",
257+
"execution_count": 7,
258+
"metadata": {},
259+
"outputs": [
260+
{
261+
"name": "stdout",
262+
"output_type": "stream",
263+
"text": [
264+
"1442 396 182 103927824\n",
265+
"1442 182 396 103927824\n",
266+
"396 1442 182 103927824\n",
267+
"396 182 1442 103927824\n",
268+
"182 1442 396 103927824\n",
269+
"182 396 1442 103927824\n"
270+
]
271+
}
272+
],
273+
"source": [
274+
"for a in dat:\n",
275+
" for b in dat:\n",
276+
" for c in dat:\n",
277+
" if a+b+c == 2020:\n",
278+
" print(a, b, c, a*b*c)"
279+
]
280+
},
281+
{
282+
"cell_type": "code",
283+
"execution_count": null,
284+
"metadata": {},
285+
"outputs": [],
286+
"source": []
287+
},
288+
{
289+
"cell_type": "code",
290+
"execution_count": null,
291+
"metadata": {},
292+
"outputs": [],
293+
"source": []
294+
},
295+
{
296+
"cell_type": "code",
297+
"execution_count": null,
298+
"metadata": {},
299+
"outputs": [],
300+
"source": []
301+
}
302+
],
303+
"metadata": {
304+
"kernelspec": {
305+
"display_name": "Python 3",
306+
"language": "python",
307+
"name": "python3"
308+
},
309+
"language_info": {
310+
"codemirror_mode": {
311+
"name": "ipython",
312+
"version": 3
313+
},
314+
"file_extension": ".py",
315+
"mimetype": "text/x-python",
316+
"name": "python",
317+
"nbconvert_exporter": "python",
318+
"pygments_lexer": "ipython3",
319+
"version": "3.8.6"
320+
}
321+
},
322+
"nbformat": 4,
323+
"nbformat_minor": 4
324+
}

0 commit comments

Comments
 (0)