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.
- White button
- Red switch
- Key-in-lock
- 2×2 white keypad
- Light-on-dark die
- Dark-on-light die
- Yellow button
- Blue switch
- 3×4 maze (tall)
- 4×1 white keypad (wide)
- 4×4 maze
- Yellow keypad
- 1×3 white keypad (tall)
- LED
- Red wire
- Blue knob
- Yellow switch
- White switch
- Timer (descending)
- Red button
- 4×3 maze (wide)
- Yellow knob
- 3×1 white keypad (wide)
- Red bulb
- White wire
- Timer (ascending)
- 3×3 maze
- Black wire
- Black knob
- Blue button
- Blue keypad
- Blue wire
- 1×4 white keypad (tall)
- Horizontal slider
- Vertical slider
- Yellow wire
- Digit display
- White knob
- Yellow bulb
- Braille display
- Red keypad
- Red knob
- Letter display
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.