Day | Title | Part 1 File | Part 1 Time | Part 1 Difficulty | Part 2 File | Part 2 Time | Part 2 Difficulty (note 1) |
---|---|---|---|---|---|---|---|
1 | Trebuchet?! | 01-1.js | 1.154ms | 1.5 | 01-2.js | 17.189ms | 2.5 |
2 | Cube Conundrum | 02-1.js | 0.816ms | 1 | 02-2.js | 3.770ms | 1 |
3 | Gear Ratios | 03-1.js | 2.245ms | 2 (note 2) | 03-2.js | 2.500ms | 1.5 |
4 | Scratchcards | 04-1.js | 1.599ms | 1 | 04-2.js | 1.725ms | 1 |
5 | If You Give A Seed A Fertilizer | 05-1.js | 0.907ms | 1.5 | 05-2.js | 2.283ms | 3 |
6 | Wait For It | 06-1.js | 0.052ms | 1.5 (note 3) | 06-2.js | 0.016ms | 1 |
7 | Camel Cards | 07-1.js | 3.688ms | 2 | 07-2.js | 4.005ms | 3.5 (note 4) |
8 | Haunted Wasteland | 08-1.js | 2.304ms | 1 | - | - | 4 |
9 | Mirage Maintenance | 09-1.js | 2.004ms | 1 | 09-2.js | 2.299ms | 1 |
10 | Pipe Maze | 10-1.js | 34.580ms | 2 | - | - | 4 |
11 | Cosmic Expansion | 11-1.js | 2.334ms | 1.5 | 11-2.js | 2.901ms | 1 |
12 | Hot Springs | - | - | 4 | - | - | - |
13 | Point of Incidence | 13-1.js | 2.007ms | 1.5 | 13-2.js | 1.742ms | 1.5 |
14 | Parabolic Reflector Dish | 14-1.js | 1.316ms | 1.5 | 14-2.js | 378.575ms | 3 |
15 | Lens Library | 15-1.js | 0.420ms | 1 | 15-2.js | 2.533ms | 1 |
16 | The Floor Will Be Lava | 16-1.js | 4.056ms | 2 | 16-2.js | 483.594ms | 1 |
1: easy peasy
1.5: thought about it a little bit
2: getting harder
2.5: maybe not that easy
3: alternative solution required
3.5: this makes me f*cking exhausted
4: not solved / solved after watching solution
- After getting the first part correct. Take Day 3 for example, if you got first part correct (i.e. you parsed the input correctly), the second part is not that hard
- Debugging this one is just pain because the "edge case" is not included in example input
- If you know some math, else it will be 3 for one of two parts today
- Reasons below:
- There are too many special cases that I can't know from any way
- I have no idea why my latest algorithm, compared to other methods, is the only working algorithm
- There's no way to know where my code went wrong: 1000 inputs, weird output formula that doesn't even take calculation results as parameter