Solutions in Python. I’m using the advent-of-code-data
package to submit
my answers.
Day | Time | Rank | Score | Time | Rank | Score |
25 | 00:45:17 | 1080 | 0 | 00:45:20 | 937 | 0 |
24 | 00:27:23 | 377 | 0 | 01:57:16 | 764 | 0 |
23 | 00:40:17 | 1657 | 0 | 06:48:54 | 3913 | 0 |
22 | 01:39:20 | 2321 | 0 | 02:28:12 | 2405 | 0 |
21 | 00:23:33 | 2411 | 0 | >24h | 9413 | 0 |
20 | 01:03:20 | 1715 | 0 | 01:46:14 | 1301 | 0 |
19 | 00:26:14 | 1268 | 0 | 01:26:05 | 1664 | 0 |
18 | 00:50:35 | 2886 | 0 | 01:33:41 | 1959 | 0 |
17 | 02:40:34 | 3303 | 0 | 03:16:28 | 3227 | 0 |
16 | 00:41:04 | 2466 | 0 | 01:44:13 | 4653 | 0 |
15 | 00:11:01 | 3854 | 0 | 00:39:21 | 3283 | 0 |
14 | 00:19:42 | 3158 | 0 | 01:41:49 | 4234 | 0 |
13 | 00:32:26 | 2393 | 0 | 01:04:59 | 2973 | 0 |
12 | >24h | 37571 | 0 | >24h | 24563 | 0 |
11 | 00:18:24 | 1783 | 0 | 00:38:21 | 3102 | 0 |
10 | 00:42:29 | 2518 | 0 | 04:51:26 | 6396 | 0 |
9 | 00:14:23 | 2422 | 0 | 00:17:56 | 2118 | 0 |
8 | 00:12:05 | 3114 | 0 | 15:25:43 | 37964 | 0 |
7 | 00:54:31 | 6134 | 0 | 01:05:32 | 4267 | 0 |
6 | 00:08:17 | 1844 | 0 | 00:10:36 | 1335 | 0 |
5 | 00:37:03 | 4259 | 0 | >24h | 72220 | 0 |
4 | 00:10:40 | 3478 | 0 | 00:28:37 | 4095 | 0 |
3 | 00:24:41 | 2221 | 0 | 00:31:51 | 1615 | 0 |
2 | 09:09:47 | 55095 | 0 | 09:13:47 | 51351 | 0 |
1 | 00:09:59 | 4908 | 0 | 00:20:00 | 1732 | 0 |
Day | Time | Rank | Score | Time | Rank | Score |
25 | 01:02:27 | 2625 | 0 | |||
24 | 06:02:51 | 2267 | 0 | 06:04:39 | 2168 | 0 |
22 | 00:12:35 | 809 | 0 | |||
21 | 00:31:09 | 3235 | 0 | |||
20 | 00:49:55 | 1685 | 0 | 00:50:27 | 1436 | 0 |
19 | 03:14:39 | 1480 | 0 | 03:25:05 | 1385 | 0 |
18 | 02:24:54 | 1946 | 0 | 02:35:38 | 1938 | 0 |
17 | 15:08:33 | 19264 | 0 | 15:20:18 | 17709 | 0 |
16 | 04:32:37 | 7383 | 0 | 04:54:37 | 6476 | 0 |
15 | 00:26:35 | 1655 | 0 | 02:01:16 | 3978 | 0 |
14 | 00:26:39 | 4660 | 0 | 01:06:26 | 3216 | 0 |
13 | 00:31:53 | 3517 | 0 | 00:35:29 | 2692 | 0 |
12 | 00:20:43 | 1645 | 0 | 00:41:46 | 2108 | 0 |
11 | 00:17:20 | 934 | 0 | 00:20:15 | 930 | 0 |
10 | 00:06:50 | 605 | 0 | 00:21:18 | 2001 | 0 |
9 | 00:11:59 | 2324 | 0 | 00:53:03 | 4305 | 0 |
8 | 00:09:47 | 1801 | 0 | 01:07:50 | 2640 | 0 |
7 | 00:05:02 | 1481 | 0 | 00:19:24 | 4935 | 0 |
6 | 00:07:41 | 1893 | 0 | 01:53:34 | 10437 | 0 |
5 | 00:13:36 | 1275 | 0 | 00:42:40 | 3413 | 0 |
4 | 00:29:45 | 2571 | 0 | 00:53:34 | 3834 | 0 |
3 | 00:33:21 | 10609 | 0 | 00:47:44 | 5089 | 0 |
2 | 00:05:39 | 3733 | 0 | 00:08:33 | 3205 | 0 |
1 | 00:02:33 | 1048 | 0 | 00:06:39 | 1169 | 0 |
Day | Time | Rank | Score | Time | Rank | Score |
25 | 00:32:11 | 2354 | 0 | 00:32:44 | 1968 | 0 |
24 | 00:23:36 | 1362 | 0 | 01:21:19 | 2287 | 0 |
23 | 00:53:56 | 2265 | 0 | 02:09:18 | 1579 | 0 |
22 | 00:17:33 | 2337 | 0 | 01:50:06 | 2972 | 0 |
21 | 01:09:20 | 2557 | 0 | 01:29:52 | 2620 | 0 |
20 | 01:45:13 | 2354 | 0 | 13:18:21 | 3901 | 0 |
19 | 02:48:48 | 3837 | 0 | 14:13:20 | 8175 | 0 |
18 | 01:47:16 | 4744 | 0 | 03:35:09 | 5552 | 0 |
17 | 00:33:19 | 1331 | 0 | 00:36:42 | 1106 | 0 |
16 | 00:23:47 | 2622 | 0 | 04:33:09 | 7351 | 0 |
15 | 00:33:20 | 3788 | 0 | 00:34:38 | 2298 | 0 |
14 | 00:21:44 | 1768 | 0 | 00:46:54 | 1578 | 0 |
13 | 00:11:14 | 2147 | 0 | 00:23:40 | 275 | 0 |
12 | 00:15:27 | 1937 | 0 | 00:51:47 | 3360 | 0 |
11 | 00:28:26 | 2117 | 0 | 00:40:18 | 1544 | 0 |
10 | 00:10:41 | 2601 | 0 | 15:03:27 | 24828 | 0 |
9 | 00:10:31 | 2331 | 0 | 00:21:49 | 2594 | 0 |
8 | 00:08:46 | 1779 | 0 | 00:23:44 | 2166 | 0 |
7 | 01:23:47 | 6990 | 0 | 01:32:08 | 5165 | 0 |
6 | 00:11:55 | 4452 | 0 | 00:18:16 | 3274 | 0 |
5 | 00:10:47 | 1436 | 0 | 00:15:09 | 1320 | 0 |
4 | >24h | 60291 | 0 | >24h | 51929 | 0 |
3 | 00:11:52 | 2945 | 0 | 00:25:23 | 4018 | 0 |
2 | 00:11:46 | 2696 | 0 | 00:15:04 | 2083 | 0 |
1 | 00:07:22 | 631 | 0 | 00:08:34 | 548 | 0 |
All source code files are under GPL-3.0 License. See LICENSE
for more
information.