On the Subject of Corrupted Numbers
It’s not a bug, it’s a feature.
- This module shows a two-digit number on the display.
- The numbered buttons labeled “2”, “3”, “4”, and “5” will affect the module in a variety of different ways.
- These buttons are also used to advance stages, and can only be pressed in the stage that is one less than its label. For example, the button labeled “2” can only be pressed correctly in the first stage.
- Pressing these buttons during the wrong stage will result in a strike.
- On the last stage, press the button labeled “✓” to submit. If the entered answer is correct, the module will disarm.
- The display on the bottom right of the module is the stage indicator, and displays the current stage number.
Stage 1:
The following rules use the original number on the display. Use this number to obtain a new two-digit number. If an obtained digit in the new number is greater than 9, modulo the digit by 10.
- If the original number is less than 50, the first digit becomes the last digit of the serial number, and the second digit becomes the number of batteries.
- If the original number is 50 or more, the first digit becomes the first digit of the serial number, and the second digit becomes the number of ports.
Take this new number and follow every rule below that applies in order. Once complete, if the two-digit number is greater than 99, modulo it by 100. If the number is less than 0, add 25 until it’s positive.
- If there are vowels in the serial number, add each vowel’s alphabetic position to the number (No, “Y” doesn’t count).
- If there is an RJ-45 port, multiply the number by 2.
- If there is a Stereo RCA port, half the number and round it to the nearest whole number.
- If there is a BOB indicator, subtract 86 from the number. If the indicator is lit, then only subtract 43.
To change the number on the module, press the directional buttons above and below each digit to add or subtract one to that digit, respectively.
Once the number has been changed, press “2” to progress to stage 2 and corrupt the module for the first time.