I'm uploading my solutions to each day here for my own sake! I'll be working in Python 3, though I might try out some other languages if I get bored.
- Complete as many days as possible without the use of AI tools or looking at external solutions
- Get the runtime of part 1 + part 2 to be under 1 second, or as close to it as possible
- Make it to Day 9 at least!
- Get as many points as possible
My goal is to get each day to run in sub 1 second on my laptop (M4 Pro) for parts 1 and 2 combined.
* If two times are listed, the first is the script runtime; the second is the runtime excluding kernel initialization, imports, and I/O
| Day | Time in ms * | Time goal | No AI use? |
|---|---|---|---|
| 1 | 2 | ✅ | ✅ |
| 2 | 823 | ✅ | ✅ |
| 3 | 4 | ✅ | ✅ |
| 4 | 198 | ✅ | ✅ |
| 5 | 3 | ✅ | ✅ |
| 6 | 4 | ✅ | ✅ |
| 7 | 6 | ✅ | ✅ |
| 8 | 125 - 12 | ✅ | ✅ |
| 9 | 372 | ✅ | ✅ |
| 10 | 970 | ✅ | ✅ |
| 11 | 133 | ✅ | ✅ |
| 12 | 72 | ✅ | ✅ |
| Day 12 was a bit of a fluke; I basically just checked to see if the space could fit the boxes, wanted to see how many were eligible for solving with brute force and moving the boxes around, and apparently that was just the solution. It would have been a really hard day 12 to complete, but I thought it might have been fitting. Not complaining about an easy last day though :) |