1
0
Fork 0
Commit Graph

55 Commits

Author SHA1 Message Date
Jonathan Chan 63398d7364 Day 25! 2024-12-10 08:33:09 -05:00
Jonathan Chan 5e0f4d1abe Day 24: Done manually lol. 2024-12-10 08:33:09 -05:00
Jonathan Chan 5327774a1f Day 24: It's not done at all lmao 2024-12-10 08:33:09 -05:00
Jonathan Chan ff35584f73 Day 23 manually lmao 2024-12-10 08:33:09 -05:00
Jonathan Chan cb7c083642 Day 22. 2024-12-10 08:33:09 -05:00
Jonathan Chan c3fe6ab959 Day 21. I'll refactor later lmao 2024-12-10 08:33:09 -05:00
Jonathan Chan f55ee61584 Day 20: Refactoring. Will NOT be using sets. 2024-12-10 08:33:09 -05:00
Jonathan Chan 499da3826a Day 19: Forgot to revert experimental changes. 2024-12-10 08:33:09 -05:00
Jonathan Chan 279d5a6ae7 Day 20. Will replace hash with set. 2024-12-10 08:33:09 -05:00
Jonathan Chan ce2ccd21f3 Day 19. idk how to make it faster 2024-12-10 08:33:09 -05:00
Jonathan Chan dbe632d7dc Day 18: Simplify logic a little without using symbols. 2024-12-10 08:33:09 -05:00
Jonathan Chan 258249f4de Day 18. 2024-12-10 08:33:09 -05:00
Jonathan Chan 220de63538 Day 17. 2024-12-10 08:33:09 -05:00
Jonathan Chan d08f8fd165 Day 16. 2024-12-10 08:33:09 -05:00
Jonathan Chan 05ac638ac2 Day 15: Now runs in about 10s. 2024-12-10 08:33:09 -05:00
Jonathan Chan 4a6bb35627 Day 15: Done finally. 2024-12-10 08:33:09 -05:00
Jonathan Chan 83a7afd976 Day 15: This solution is wrong because you can go in more directions than only right and down. 2024-12-10 08:33:09 -05:00
Jonathan Chan 701078cd86 Remove redundant import of racket/set. 2024-12-10 08:33:09 -05:00
Jonathan Chan 08ceca323d Day 14: Some cleanup. 2024-12-10 08:33:09 -05:00
Jonathan Chan 80a60ce2f8 Day 14. 2024-12-10 08:33:09 -05:00
Jonathan Chan b4e075d4d2 Day 13. 2024-12-10 08:33:09 -05:00
Jonathan Chan 40d68bf406 Day 12. 2024-12-10 08:33:09 -05:00
Jonathan Chan 5ca55d25ad Day 11: Cleanup. 2024-12-10 08:33:09 -05:00
Jonathan Chan 63fd991e58 Implement range* as in-inclusive-range. 2024-12-10 08:33:09 -05:00
Jonathan Chan 41a8c960b8 Day 11 (with mutation...). 2024-12-10 08:33:09 -05:00
Jonathan Chan 3cf10af7c1 Day 10: Squish cases. 2024-12-10 08:33:09 -05:00
Jonathan Chan 8021964610 Day 10. 2024-12-10 08:33:09 -05:00
Jonathan Chan af2a2dc709 Day 07: Typo. 2024-12-10 08:33:09 -05:00
Jonathan Chan e661a3cd92 Day 09: Use vectors instead of lists. 2024-12-10 08:33:09 -05:00
Jonathan Chan 90d1dfa982 Day 09: Use sets. 2024-12-10 08:33:09 -05:00
Jonathan Chan 90c5d70991 Day 09. 2024-12-10 08:33:09 -05:00
Jonathan Chan 69834486a1 Day 08: No need for a hash when a function will do. 2024-12-10 08:33:09 -05:00
Jonathan Chan c623a281ac Day 08: Directly produce digits instead of individual segments. 2024-12-10 08:33:09 -05:00
Jonathan Chan 466c59e52b Day 08: Use different deduction. 2024-12-10 08:33:09 -05:00
Jonathan Chan 91e6c394d5 Day 08. Cleanup later. 2024-12-10 08:33:09 -05:00
Jonathan Chan e37d91d221 Day 07. 2024-12-10 08:33:09 -05:00
Jonathan Chan 4f9e8ea253 Day 06: Move assocf into library. 2024-12-10 08:33:09 -05:00
Jonathan Chan cbbd3b60fe Day 06. 2024-12-10 08:33:09 -05:00
Jonathan Chan eb98a66b34 Update library and stats. 2024-12-10 08:33:09 -05:00
Jonathan Chan 9bafad63d6 Day 04: Use a single fold for both parts. 2024-12-10 08:33:09 -05:00
Jonathan Chan 040def513f Day 05: Now purely functional! 2024-12-10 08:33:09 -05:00
Jonathan Chan 611189c102 Day 05: Better parsing. 2024-12-10 08:33:09 -05:00
Jonathan Chan 7d0d34bad8 Day 05. 2024-12-10 08:33:09 -05:00
Jonathan Chan f7e98e5d1f Day 04: Use entire file instead of splitting input beforehand. 2024-12-10 08:33:09 -05:00
Jonathan Chan 0e35c659db Day 04. 2024-12-10 08:33:09 -05:00
Jonathan Chan 162c61289d Day 03: Keep string instead of list of chars. 2024-12-10 08:33:09 -05:00
Jonathan Chan c0a6ec178b Day 03: Use for/fold instead of loop. 2024-12-10 08:33:09 -05:00
Jonathan Chan 2fd90a23d1 Day 03. 2024-12-10 08:33:09 -05:00
Jonathan Chan eb7960e231 Update library a little. 2024-12-10 08:33:09 -05:00
Jonathan Chan 8b28cd478b Day 02: Move some work into parsing. 2024-12-10 08:33:09 -05:00