All solutions are implemented in TypeScript and executed against Jest tests.
The starting input for the puzzles can be stored in dayXX.txt files.
[2023]: 50*
[2022]: 30*
[2021]: 34*
[2020]: 36*
[2019]: 34*
[2018]: 36*
[2017]: 50*
[2016]: 50*
[2015]: 50*
Total stars: 370*
To run all tests use:
npm run test
or by year, for example:
npm run test:2015
--------Part 1-------- --------Part 2--------
Day Time Rank Score Time Rank Score
25 02:08:01 2543 0 02:08:49 2150 0
24 00:49:06 1164 0 02:45:42 1252 0
23 00:32:48 1315 0 01:30:17 986 0
22 01:41:20 2360 0 02:02:38 2019 0
21 00:28:30 2807 0 06:17:58 2879 0
20 01:40:30 3047 0 02:54:26 2346 0
19 00:38:57 2546 0 02:41:25 3248 0
18 00:54:50 3094 0 01:40:13 2106 0
17 01:25:38 2066 0 02:28:00 2574 0
16 01:08:01 4094 0 01:15:55 3621 0
15 00:05:10 1315 0 00:30:08 2179 0
14 00:10:06 1161 0 01:07:15 2731 0
13 01:23:41 5804 0 01:30:10 4127 0
12 02:10:43 7256 0 02:35:01 2803 0
11 00:30:57 3980 0 01:02:07 5373 0
10 00:49:10 3260 0 01:59:15 2498 0
9 00:40:20 7182 0 00:44:57 6560 0
8 00:09:59 2282 0 00:35:09 2231 0
7 00:20:11 975 0 00:46:37 2401 0
6 00:15:49 5340 0 00:18:56 4187 0
5 00:50:58 6527 0 02:38:02 5785 0
4 00:10:25 3349 0 00:35:37 5500 0
3 00:59:43 6847 0 01:16:28 5713 0
2 00:09:32 1128 0 00:17:18 2084 0
1 04:19:31 37387 0 06:12:08 31073 0