I placed 15th on part 1; 16th on part 2; now 4th overall.
Problem: https://adventofcode.com/2023/day/20
Solution: https://github.com/jonathanpaulson/Ad...
I attempted to make my part 2 solution generic enough to work with any input; let me know if it doesn't.
Anyone have a clear explanation of what's going on in part 2? I assume all inputs have a single conjuction module feeding into rx, which itself is fed by some conjuction modules. And those conjuction modules get a high signal every timestamp except for multiples of some cycle number (different for each of them), but how/why?