Kienan Stewart
1cc1da81e5
Add WIP 2022 day 17
2022-12-18 11:43:08 -05:00
Kienan Stewart
d156de3e10
AOC 2022 Day 16 attempt
2022-12-16 18:01:18 -05:00
Kienan Stewart
89461b9866
Add aoc 2022 day 15
2022-12-15 16:49:39 -05:00
Kienan Stewart
e55389d3bb
Add aoc 2022 day 14
2022-12-14 10:20:29 -05:00
Kienan Stewart
7206513181
Add AOC 2022 day 13
2022-12-13 15:01:52 -05:00
Kienan Stewart
8294d2df32
Add 2022 day 12
2022-12-12 12:46:36 -05:00
Kienan Stewart
331e08d8de
Add 2022 day 11
2022-12-11 12:06:13 -05:00
Kienan Stewart
59139d65d6
AOC 2022 day 10
2022-12-10 09:12:22 -05:00
Kienan Stewart
e79611a922
Add 2022 day 9
2022-12-09 12:17:30 -05:00
Kienan Stewart
5c99510c25
Add day 8
2022-12-08 11:31:08 -05:00
Kienan Stewart
11fe32c81e
Add aoc 2022 day 7
2022-12-07 10:43:07 -05:00
Kienan Stewart
92c3047a5e
Add 2022 day 6
2022-12-06 08:19:37 -05:00
Kienan Stewart
009bd54c79
Add 2022 day 5
2022-12-05 09:12:45 -05:00
Kienan Stewart
59a074db50
Add 2022 day 4
2022-12-04 09:09:43 -05:00
Kienan Stewart
793848ed96
Add aoc 2022 day 3
2022-12-03 19:21:46 -05:00
Kienan Stewart
e491200ef1
Finish AOC 2022 day 2
2022-12-02 10:24:50 -05:00
Kienan Stewart
d506870214
Add 2022 day 1
2022-12-01 11:42:06 -05:00
Kienan Stewart
539d8c5c5f
Move 2021 to it's own directory
2022-05-16 23:32:12 -04:00
Kienan Stewart
255a90bd07
Merge remote-tracking branch '2021/main'
2022-05-16 23:31:22 -04:00
Kienan Stewart
8b34ab89e0
Move 2020 to it's own directory
2022-05-16 23:30:37 -04:00
Kienan Stewart
834924850b
Merge remote-tracking branch '2020/master'
2022-05-16 23:29:03 -04:00
Kienan Stewart
a3868f78b9
Move 2019 to it's own directory
2022-05-16 23:27:51 -04:00
Kienan Stewart
c27c60ce9a
Merge remote-tracking branch '2019/main'
2022-05-16 23:26:11 -04:00
Kienan Stewart
5f4f7def86
Move 2018 to it's own directory
2022-05-16 23:24:53 -04:00
Kienan Stewart
2e1614a5dc
Merge remote-tracking branch '2018/master'
2022-05-16 23:23:43 -04:00
Kienan Stewart
579a569c6e
Initial commit
2022-05-16 23:22:49 -04:00
Kienan Stewart
7954983ce7
Day 9
2022-05-15 14:41:35 -04:00
Kienan Stewart
8a6d684287
Fix relative mode parameters for destination parameters of multiple operations
2022-05-15 14:39:33 -04:00
Kienan Stewart
261b67afbb
Fix support for relative mode addressing in input
2022-05-15 14:23:19 -04:00
Kienan Stewart
25cd57559e
Implement "boosted" Int-code computer
...
* Support for 64bit integer values and non-continguous memory regions
* Add support for relative mode parameters
* New opcode to adjust relative mode base value
* Legacy 32bit integer API is preserved via simulate()
2022-05-15 14:03:01 -04:00
Kienan Stewart
065d2d8192
Add day 8
2022-05-15 10:39:26 -04:00
Kienan Stewart
571c0c2511
Day 7
2022-05-15 07:38:18 -04:00
Kienan Stewart
9411a5231d
Major version for int-code computer
...
* Programs may start at non-zero instructions
* Input uses mutable VecDeques and consumes values as they are encountered
* Output uses a mutable vector, and multiple outputs will be pushed on it
* If no value is present in the input queue, the program blocks on input
returning the status Status::WaitingForInput and the instruction to resume
the program from.
2022-05-15 07:35:41 -04:00
Kienan Stewart
f3832e6d88
Move intcode computer to separate crate
2022-05-10 07:04:24 -04:00
Kienan Stewart
163547667c
Day 6
2022-05-08 22:40:05 -04:00
Kienan Stewart
a06f330d2c
Uncomitted attempts
2022-03-09 15:36:18 -05:00
Kienan Stewart
d819523b3c
Day 13
2021-12-13 09:49:35 -05:00
Kienan Stewart
72c23c19f2
Day 11
2021-12-11 11:26:18 -05:00
Kienan Stewart
5b8558cac3
Day 10
2021-12-11 10:13:37 -05:00
Kienan Stewart
eaa958fbbf
Day 9
2021-12-10 10:06:07 -05:00
Kienan Stewart
da6c5f8187
Day 5
2021-12-07 18:42:30 -05:00
Kienan Stewart
8112d51004
Day 7
2021-12-07 15:56:52 -05:00
Kienan Stewart
7ad7138e93
Day 4
2021-12-06 22:35:42 -05:00
Kienan Stewart
b9d6d9ad9c
Day 3
2021-12-06 20:54:37 -05:00
Kienan Stewart
1db33f5a9f
Day 6
2021-12-06 08:58:45 -05:00
Kienan Stewart
176bef0c0c
Day 2
2021-12-05 14:38:52 -05:00
Kienan Stewart
59a0dd88c0
Day 5
2021-12-05 09:19:12 -05:00
Kienan Stewart
03ebc5a5cf
Benchmark rebuilds on day 1
2021-12-04 22:32:20 -05:00
Kienan Stewart
9adba5e034
Add benchmark for day 1
2021-12-04 22:23:18 -05:00
Kienan Stewart
fdc4238e8d
Add zig implementation of day 1
2021-12-04 22:08:15 -05:00