On the Subject of Clipping Triangles

No, you’re not watching a Twitch stream.

Please see Appendix 1PP1NG for identifying modules in the Triangles family.

This module will have 3 2×2 triangles, some of which are layered over others. To solve this module, all three triangles must be pressed in a certain order. Pressing an invalid triangle will cause a strike. When all three triangles are pressed, the module will solve. Note that triangles turn off when pressed, regardless of validity.

Identifying the valid triangle:

For each colour, consider the colour to the right of it, according to the table below, wrapping around if necessary, and check whether the first colour is layered over the second colour. Repeat the process, using each colour, in order, as the pivot. This process will produce three values, one of which will be different from the other two. The pivot that produced the unique result is the valid colour.

Red Yellow Blue

Then, consider the colour that was pressed, and check whether it was layered over its corresponding colour. If it was, then the next valid colour will be the colour to the right of the previous pressed colour in the table. Otherwise, the next valid colour will be the colour to the left of the previous pressed colour in the table.

Finally, the remaining unpressed triangle is the final valid triangle.

Appendix 1PP1NG: Identifying modules within the Triangles family

If all triangles are red, yellow, or blue and don’t change colour:
If any triangle alternates between two colours:
If all triangles are either grey or off:
If all triangles are red, orange, or yellow:
If all triangles are green, blue, or violet:
If all triangles are orange, green, or violet:
If the highlights span over multiple triangles: