Files
2019/inputs
Parnic c4faba7636 Day 19 solution
I had some trouble with the logic of this puzzle in my head, and the visuals were too large to realistically render for me to spot-check my solution, so I kept getting part 2 wrong. I eventually realized what needed to be done to get the right answer, which was partially the realization that I needed to check +99 instead of +100, and partially that I probably didn't need to check the entire space, just the bounding points, at least for the initial filters.

And then I optimized it with a bisect instead of a linear search. Always a good idea when you need to narrow a large range to a single point.
2022-06-22 16:52:32 -05:00
..
2022-06-06 15:14:31 -05:00
2022-06-07 09:26:21 -05:00
2022-06-08 08:23:07 -05:00
2022-06-08 08:23:07 -05:00
2022-06-08 08:23:07 -05:00
2022-06-08 08:23:07 -05:00
2022-06-09 08:23:34 -05:00
2022-06-13 15:29:18 -05:00
2022-06-13 15:30:10 -05:00
2022-06-13 15:30:10 -05:00
2022-06-13 15:30:10 -05:00
2022-06-13 15:30:16 -05:00
2022-06-13 15:30:16 -05:00
2022-06-13 15:30:16 -05:00
2022-06-13 15:30:16 -05:00
2022-06-13 15:30:16 -05:00
2022-06-13 15:30:16 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-13 15:30:17 -05:00
2022-06-14 14:37:06 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:18 -05:00
2022-06-22 16:52:32 -05:00
2022-06-06 15:14:31 -05:00