Hi, while trying out puzzle 88e364bc I noticed that the end position for the first test example is (4, 12) as outlined in the first image. However, in the training examples this behaviour is not introduced. Instead, the simpler rule is to terminate any iterative process on collision with its initial direction, which is bottom right. The correct termination block is (8, 16) as shown in the second picture. This follows the ARC principle that a solution should constitute a minimal set of rules. If we already terminate at (4, 12) we need to introduce the additional rule that a transition to the bottom right ALSO collides on the right side.
Please let me know what you think and whether this should be corrected.
