On the Subject of Slight Gibberish Twists

Okay, maybe calling this a “slight twist” can underestimate the difficulty, when you think about it.

This module consists of a resized square grid of RGB tiles on the right, a logic operator table on the top, and 9 screens to the left. The number of non-ignored modules alters not only how many stages the module can generate, but also the size of the grid this module produces, for all of the stages.

Min Stages Required0581114
Board Size (length and width)87654

All stages will display a logic table of that particular logic grid alongside activating exactly 1 channel corresponding to RGB, respectively, with the exception of stage 1, which shows all 3 channels.

To disarm this module, refer to the next three pages in the manual provided.

Each stage will be displayed, mostly in a random order.

Normally, the last 3 displays will display how many stages are pending for this module. If the module does not display that, then the module has activated a failsafe to prevent this module from softlocking other modules. Refer to Scrolling The Stage on how to obtain the stages in this state.

Scrolling The Stages

The arrows underneath the 9 displays will be filled while the module is in exhibition or recovery mode. Pressing these arrows will scroll through the stages, up or down respectively. Holding the arrows for a little bit will also scroll through the stages, without needing to press the arrows multiple times within a second. The next stage to display will be enclosed with angle brackets in the format, “>#<”. While waiting can enforce the module to display the highlighted stage, pressing the squares from the logic table will hasten the process. To enter submission mode, only press the squares from the logic table on the stage the user is on, and while the stage selection display is not shown.

Reading The Logic Table

Each stage will display a logic table which will follow similarities from the example provided.

The top row of circles will display possible inputs for the left variable of the operator, known as A; and the right column of circles will display possible inputs for the right variable of the operator, known as B.

The operator is determined from the 2×2 grid of squares being filled based on the combination of LEDs on the top and the right that are filled. Filled squares and circles represent a true boolean value.

Logic Table Reference

Operator Output from Following Pair of Inputs
FF FT TF TT
ANDFFFT
NANDTTTF
ORFTTT
NORTFFF
IMPTTFT
NIMPFFTF
IMPBYTFTT
NIMPBYFTFF
XORFTTF
XNORTFFT

Solving Procedure

When the module is ready to solve, the stage indicator will show up to 9 stages, that will be required to calculate the solution board. If “ALL STAGES NEEDED” is displayed, order every single stage obtained by their stage numbers to calculate the solution board instead. For all stages, go through these conditions, before calculating with the required stages:

  • If this is the first stage, that stage MUST always be calculated.
  • Otherwise, if this is stage 3 or beyond...
    • ... And the last 2 stages all must be calculated, that stage must NOT be calculated.
    • ... And the last 2 stages all must NOT be calculated, that stage must be calculated.
  • Otherwise, that stage must be calculated if the last stage’s operator is not in the list corresponding to the stage operator displayed on this stage, from the table provided.
If this stage’s operator is... Skip if the last stage’s operator is... If this stage’s operator is... Skip if the last stage’s operator is...
AND NAND, NIMPBY, IMPBY, NOR NOR OR, NIMP, IMP, AND
NAND NIMPBY, IMPBY, NOR, OR OR NIMP, IMP, AND, NAND
NIMPBY IMPBY, NOR, OR, NIMP NIMP IMP, AND, NAND, NIMPBY
IMPBY NOR, OR, NIMP, IMP IMP AND, NAND, NIMPBY, IMPBY
XOR XNOR, XOR XNOR XOR, XNOR

When performing with the logic operator of that channel, use the left variable as the last calculated state, or the initial board state if this is the first operator to perform, and the right variable the board state displayed on that stage.

Use the RGB mixture on the now-colored logic table, while selecting tiles on the board to color that tile a certain color. The BR square on the logic table toggles between XORing and overwriting the current tile. To submit, toggle the BR to XOR with black as the color selected, and wait for a few seconds.

The Main Strike

If the board submitted is incorrect, the module will display red tiles on the board denoting that not everything is correct,before going back to submission. In this state, the module will grant access to recover all stages at a cost of requiring a new combination of stages to disarm this module. If all stages are required to disarm the module, the order of the stages required will not change. If the user does activate recovery mode by pressing the arrows, refer to Scrolling The Stages on how to re-obtain the stages.

  • If this is the first submission with this combination of stages, the module will display green tiles in reading order, corresponding to how many are colored correctly.
  • Otherwise, every submission afterwards will black out tiles that are incorrect in addition to marking which specific tiles are incorrectly colored.

Appendix: RGB Color Mixing

Red Yellow Magenta White Green Cyan Blue Black