This website requires JavaScript.
12fa7f625c
Refactoring day 22 and 23.
main
Jonathan Chan
2019-12-28 23:22:40 -0800
71e6096a6b
Day 18: Part 2 complete.
Jonathan Chan
2019-12-25 21:00:30 -0800
565e10820c
Day 18: Refactored for convenience for part 2, which I will do later.
Jonathan Chan
2019-12-25 13:52:41 -0800
bbb488f07c
Day 25: Minor refactoring.
Jonathan Chan
2019-12-25 00:25:00 -0800
dcec18baeb
Day 25!
Jonathan Chan
2019-12-24 23:56:50 -0800
92bc60836d
Day 24: Finished part 2.
Jonathan Chan
2019-12-24 13:10:07 -0800
756b45c72d
Day 24: Part 1 done, part 2 is incorrect.
Jonathan Chan
2019-12-24 01:00:53 -0800
43da6744ef
Day 23: refactor.
Jonathan Chan
2019-12-22 23:36:46 -0800
6e1659328f
Day 23.
Jonathan Chan
2019-12-22 23:25:28 -0800
9ff845aad4
Day 18: Part 1 finally!!!
Jonathan Chan
2019-12-22 20:59:59 -0800
8ebadd2ee2
Day 22: Some refactoring, especially to use math/number-theory.
Jonathan Chan
2019-12-22 11:27:27 -0800
a50d5f1f43
Day 22: Part 2 with some cheating.
Jonathan Chan
2019-12-22 02:06:35 -0800
cbb9262fbd
Day 22: Part 1 complete, part 2... still running?
Jonathan Chan
2019-12-22 00:50:36 -0800
4b23c6f982
Updated Haskell implementation and Day 2 solution.
Jonathan Chan
2019-12-21 13:23:55 -0800
98e2146c3e
Day 21.
Jonathan Chan
2019-12-21 12:09:17 -0800
1502c2de2b
Added Haskell implementation of an IntCode interpreter.
Jonathan Chan
2019-12-20 14:52:20 -0800
42b3694c0a
Day 20: Part 2.
Jonathan Chan
2019-12-20 02:05:54 -0800
6b69e33b5c
Day 20: Part 1.
Jonathan Chan
2019-12-19 23:12:07 -0800
73494014a7
Day 18: Part 1 second attempt (unsolved).
Jonathan Chan
2019-12-18 23:23:51 -0800
160655eecc
Day 19.
Jonathan Chan
2019-12-18 23:23:22 -0800
5d4d9686b8
Day 18: Partial progress.
Jonathan Chan
2019-12-17 23:53:40 -0800
10c0b5bf28
Refactored IntCode to internally use a hashmap instead of a vector.
Jonathan Chan
2019-12-17 11:26:03 -0800
9a4afc2dd3
Day 17.
Jonathan Chan
2019-12-16 22:09:34 -0800
341a4d30f0
Day 16: Part 2.
Jonathan Chan
2019-12-16 14:38:16 -0800
4dffed6399
Day 16: Part 1.
Jonathan Chan
2019-12-15 23:31:42 -0800
77f22cfc47
Use specialized not-equals functions (!=, nchar=?) instead of general neq? function.
Jonathan Chan
2019-12-15 22:57:31 -0800
9d9dc6109a
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
Jonathan Chan
2019-12-15 22:46:55 -0800
c1acc1ba25
Day 14!
Jonathan Chan
2019-12-14 23:53:38 -0800
777cb40767
Day 13.
Jonathan Chan
2019-12-12 22:49:37 -0800
a25122da57
Day 12: Part 2.
Jonathan Chan
2019-12-12 15:57:17 -0800
ad4c28e091
Day 3: Cleaned up a bit.
Jonathan Chan
2019-12-12 13:02:35 -0800
d14c0cc1e8
Day 12: Part 1, with a Part 2 that is too slow :(
Jonathan Chan
2019-12-11 23:28:53 -0800
154b2f33ed
Abstracted message-printing from days 11 and 8; Added fancy symbols for currying, uncurrying, and composition.
Jonathan Chan
2019-12-11 13:54:01 -0800
ce29e2e206
Day 11.
Jonathan Chan
2019-12-10 23:16:39 -0800
3c4f817729
Day 10: Use atan2 instead of dividing into different cases.
Jonathan Chan
2019-12-10 14:36:13 -0800
ec43c29435
Day 10: Part 2.
Jonathan Chan
2019-12-10 13:18:04 -0800
9f614b8616
Day 10: Part 1.
Jonathan Chan
2019-12-10 00:16:52 -0800
11b5812975
Added comments for IntCode interpreter, esp. the code to do with states.
Jonathan Chan
2019-12-09 13:17:33 -0800
53da35fdac
Modified IntCode interpreter to return a state on input/output/halt.
Jonathan Chan
2019-12-09 13:09:16 -0800
28a510f3ec
Day 9; Cleanup of IntCode interpreter and solutions from past days.
Jonathan Chan
2019-12-08 23:29:20 -0800
e16d1abe4d
Day 8: Use an actual whitespace character instead of a light-grey box.
Jonathan Chan
2019-12-07 22:26:33 -0800
c3f9b912f3
Day 8: Fix typo.
Jonathan Chan
2019-12-07 22:21:05 -0800
1df4ec737e
Day 8.
Jonathan Chan
2019-12-07 21:53:07 -0800
9dddb473a8
Day 7: Part 2 done.
Jonathan Chan
2019-12-07 19:46:28 -0800
d0f8275543
Day 7: Part 1 complete, part 2 not working.
Jonathan Chan
2019-12-07 00:17:16 -0800
55859ac314
Day 6.
Jonathan Chan
2019-12-05 23:28:02 -0800
231677cadf
Day 5: Some cleanup.
Jonathan Chan
2019-12-05 15:51:52 -0800
94f41f4d04
Day 5.
Jonathan Chan
2019-12-05 00:39:19 -0800
5770d0a9de
Day 4.
Jonathan Chan
2019-12-03 22:12:31 -0800
12256fa329
Day 3: Cleanup-ish.
Jonathan Chan
2019-12-03 21:20:46 -0800
55d036e9a6
Day 3. It's ugly don't look at it.
Jonathan Chan
2019-12-03 20:46:04 -0800
8c3e0ddf94
Day 02. I'll add comments later.
Jonathan Chan
2019-12-02 01:25:42 -0800
043e6e5bff
Day 1: Replaced comment box with block comment.
Jonathan Chan
2019-11-30 21:43:52 -0800
d86fa6bcdf
Day 1.
Jonathan Chan
2019-11-30 21:37:37 -0800