Commit Graph

38 Commits

Author SHA1 Message Date
Jonathan Chan 7406e631df Day 17. 2021-12-16 21:54:44 -08:00
Jonathan Chan b8afb81c16 Day 16. 2021-12-15 23:37:10 -08:00
Jonathan Chan fcb948918e Day 15: Now runs in about 10s. 2021-12-15 20:41:28 -08:00
Jonathan Chan 710ba42fbe Day 15: Done finally. 2021-12-15 01:20:00 -08:00
Jonathan Chan 1c82f61df2 Day 15: This solution is wrong because you can go in more directions than only right and down. 2021-12-15 00:04:36 -08:00
Jonathan Chan 4b153b0bd9 Remove redundant import of racket/set. 2021-12-13 23:33:43 -08:00
Jonathan Chan 9571487669 Day 14: Some cleanup. 2021-12-13 23:05:38 -08:00
Jonathan Chan dbf44b436d Day 14. 2021-12-13 22:32:54 -08:00
Jonathan Chan 999d93f645 Day 13. 2021-12-12 22:09:07 -08:00
Jonathan Chan 6f797ccca2 Day 12. 2021-12-11 22:56:51 -08:00
Jonathan Chan 6912f22c1a Day 11: Cleanup. 2021-12-11 10:55:04 -08:00
Jonathan Chan adf8ba4600 Day 11 (with mutation...). 2021-12-10 22:21:16 -08:00
Jonathan Chan 52d1e1756d Day 10: Squish cases. 2021-12-10 10:32:57 -08:00
Jonathan Chan 9e0a24b9c7 Day 10. 2021-12-09 22:03:39 -08:00
Jonathan Chan ecb7c5a9f9 Day 07: Typo. 2021-12-09 00:28:24 -08:00
Jonathan Chan efd3cc9059 Day 09: Use vectors instead of lists. 2021-12-09 00:25:27 -08:00
Jonathan Chan 59b8087029 Day 09: Use sets. 2021-12-08 23:17:22 -08:00
Jonathan Chan e4dd2b58f4 Day 09. 2021-12-08 22:18:21 -08:00
Jonathan Chan 5b3afa6207 Day 08: No need for a hash when a function will do. 2021-12-08 02:30:02 -08:00
Jonathan Chan 62ae2ea1ca Day 08: Directly produce digits instead of individual segments. 2021-12-08 02:19:29 -08:00
Jonathan Chan ccd2d61c4d Day 08: Use different deduction. 2021-12-07 22:26:26 -08:00
Jonathan Chan c5caf4eb89 Day 08. Cleanup later. 2021-12-07 22:15:25 -08:00
Jonathan Chan 95553700dc Day 07. 2021-12-06 21:41:49 -08:00
Jonathan Chan 1bbad57063 Day 06: Move assocf into library. 2021-12-05 22:11:14 -08:00
Jonathan Chan a813e9b2fa Day 06. 2021-12-05 22:02:31 -08:00
Jonathan Chan cb4d7a3028 Day 04: Use a single fold for both parts. 2021-12-05 10:04:08 -08:00
Jonathan Chan 8d88893d2a Day 05: Now purely functional! 2021-12-04 22:43:10 -08:00
Jonathan Chan bb5718c3ec Day 05: Better parsing. 2021-12-04 21:44:16 -08:00
Jonathan Chan 9cdb24bfa5 Day 05. 2021-12-04 21:32:06 -08:00
Jonathan Chan 96b1c8a901 Day 04: Use entire file instead of splitting input beforehand. 2021-12-04 00:57:22 -08:00
Jonathan Chan f04e0cabdb Day 04. 2021-12-03 22:14:02 -08:00
Jonathan Chan b5456fa078 Day 03: Keep string instead of list of chars. 2021-12-02 22:34:24 -08:00
Jonathan Chan 1ed23c13fd Day 03: Use for/fold instead of loop. 2021-12-02 22:25:41 -08:00
Jonathan Chan 56ae75908b Day 03. 2021-12-02 22:15:28 -08:00
Jonathan Chan 6ba50cce23 Day 02: Move some work into parsing. 2021-12-01 21:49:42 -08:00
Jonathan Chan f94d7d40a8 Day 02. 2021-12-01 21:37:35 -08:00
Jonathan Chan ed2c912d10 Day 01: hoo hoo hee hee I refactor da code 2021-11-30 21:54:11 -08:00
Jonathan Chan 7933893dbb Day 01. 2021-11-30 21:41:36 -08:00