On the Subject of Variety
What does it want from me this time?
Begin with a list of the items on the module, sorted into the order shown below.
- Red keypad
- White switch
- Blue switch
- 4×3 maze (wide)
- Key-in-lock
- LED
- 3×1 white keypad (wide)
- Yellow switch
- Red knob
- Dark-on-light die
- Blue knob
- Timer (descending)
- 4×4 maze
- Red switch
- Red wire
- Vertical slider
- White knob
- Red button
- Blue button
- 1×4 white keypad (tall)
- Black knob
- 2×2 white keypad
- Light-on-dark die
- White button
- White wire
- Yellow button
- Yellow bulb
- Black wire
- Horizontal slider
- 4×1 white keypad (wide)
- Red bulb
- Blue wire
- Letter display
- 3×3 maze
- 3×4 maze (tall)
- Yellow wire
- Blue keypad
- 1×3 white keypad (tall)
- Braille display
- Yellow keypad
- Timer (ascending)
- Digit display
- Yellow knob
Begin with a list of the items on the module, sorted into the order shown on the right.
Observe the number displayed at the top of the module. Decoding this number involves an iterative process. In each iteration, a number n is relevant. Perform these calculations:
- Take the number modulo n to obtain a value.
- Divide the number by n (rounding down) to obtain the number for the next iteration.
First, apply the iteration with n equal to the number of items in your list. The value obtained identifies which item to interact with, numbered from 0.
Next, apply the iteration in a way described by the below section for the relevant item. In general, n is the number of states the item can be in and the value identifies the state the item must be set to.
Afterwards, remove the item from your list. Continue this process, each time with the reduced list of remaining items.
Variety will only issue a strike if an item is interacted with while an item earlier in this process is in an invalid state. Incorrectly cut wires will only cause one strike. All other types of items must be corrected to avoid further strikes.
In the special case where the last item is put into the correct state, but an incorrectly cut wire causes a strike, an item may need to have its state changed and changed back to disarm the module.