1
0
Fork 0
Commit Graph

17 Commits

Author SHA1 Message Date
Jonathan Chan 50609b0ab9 Day 24: Part 1 done, part 2 is incorrect. 2024-12-10 08:25:34 -05:00
Jonathan Chan ab1a1ce9bf Day 22: Some refactoring, especially to use math/number-theory. 2024-12-10 08:25:34 -05:00
Jonathan Chan 2c24047346 Day 18: Partial progress. 2024-12-10 08:25:34 -05:00
Jonathan Chan 7873fda361 Refactored IntCode to internally use a hashmap instead of a vector. 2024-12-10 08:25:34 -05:00
Jonathan Chan 9548612f61 Day 17. 2024-12-10 08:25:34 -05:00
Jonathan Chan 29af3fa2b2 Day 16: Part 2. 2024-12-10 08:25:34 -05:00
Jonathan Chan e3d0c0aee8 Use specialized not-equals functions (!=, nchar=?) instead of general neq? function. 2024-12-10 08:25:34 -05:00
Jonathan Chan abfec61775 Day 15. Also, some code cleanup:
- Modified IntCode interpreter to be entirely functional (via functional
vector-set!*) and fixed a bug
- Removed `zip` since it can be implemented as map
- Reimplemented `transpose` more idiomatically
- Added functions for creating, converting, displaying grids stored in
vector, list, and hashtable forms
2024-12-10 08:25:34 -05:00
Jonathan Chan ce67c75159 Day 14! 2024-12-10 08:25:34 -05:00
Jonathan Chan bdf1332d62 Abstracted message-printing from days 11 and 8; Added fancy symbols for currying, uncurrying, and composition. 2024-12-10 08:25:34 -05:00
Jonathan Chan 80b25a4095 Day 10: Part 2. 2024-12-10 08:25:34 -05:00
Jonathan Chan fd9e2bade8 Day 10: Part 1. 2024-12-10 08:25:34 -05:00
Jonathan Chan a9789ec9ed Modified IntCode interpreter to return a state on input/output/halt. 2024-12-10 08:25:34 -05:00
Jonathan Chan c0670a74b1 Day 9; Cleanup of IntCode interpreter and solutions from past days. 2024-12-10 08:25:34 -05:00
Jonathan Chan 5e25f9fd27 Day 7: Part 2 done. 2024-12-10 08:25:34 -05:00
Jonathan Chan ee4ca7279d Day 5. 2024-12-10 08:25:34 -05:00
Jonathan Chan 0bcab1f340 Day 1. 2024-12-10 08:25:34 -05:00