On the Subject of Overclock

With all the incorrectly-functioning modules out there, the people who make these bombs must be getting their modules from Dumpster Diver Weekly.

  • To activate this module, enter the correct sequence of 0s and 1s (referred to as the “initial sequence”), then press SUBMIT. Press RESET to clear your input.
    Instructions on finding the initial sequence are in Section A.
  • When typing the initial sequence, the display in the middle will show how many digits you have entered.
  • If the module strikes during the initial sequence, re‑enter it from the beginning.
  • Once the initial sequence has been entered, the clock on the top-left of the module will start counting down, and the display will show a two-digit number.
  • Using the information on the module, enter the correct sequence of 0s and 1s (referred to as the “response sequence”) before the clock hand completes a full rotation. Typing an incorrect 0 or 1, or running out of time, will cause a strike and deactivate the module again — in this case, you must re‑enter the initial sequence.
    Instructions on finding the response sequences are in Section B.
  • Do this for 3-7 stages to solve the module.

IMPORTANT: Due to this module's age, it may appear to strike after a correct response sequence is entered, or solve before all stages are complete. In both cases, it will deactivate for a short period of time, before correcting itself and generating the next stage. Do not interact with the module while it is deactivated — this will cause a real strike.

Section A

The length of the initial sequence depends on the number of solved modules, and is at its minimum at one particular value, which will be called M. M can be determined using the first applicable row in the table on the next page.

The minimum length of the initial sequence is 5 bits, and it increases by 2 for every solve above or below M. It will always be at most 25 bits long, however.

Condition M
The displayed number is 10 10
It's a multiple of 11 Displayed number / 11
Its digits sum to 9 Number of batteries + 9
It's greater than or equal to 80 The displayed number - 80
Its second digit is 8 or greater Its first digit + 8
Its first digit is less than its second Number of indicators + first digit
Otherwise Number of ports + second digit

Place a marker in the table below, with its row and column equal to the first and second digits of the serial number, respectively. Rows and columns are counted left-to-right/top-to-bottom from 0.

If the marker is on a “✣” symbol, then of its four adjacent cells, move it to the red cell.

1 1 0 0 0 1 1 0 0 1
1 0 1 1 0 0 0
1 1 0 0 0 1 1 1 1 1
0 1 1 0 0 0 0 0
1 1 0 0 1 0 1 1 1
0 1 0 1 1 1 1 1 0
0 1 1 1 0 0 0 1
0 0 1 0 0 1 1 0 0 1
0 1 0 0 0 1 0
0 1 0 0 1 0 1 1 0 1

The marker starts by facing North. On each step, it will either turn 90° clockwise or anticlockwise, move forwards one cell in the direction it faces, move forwards again if it landed on a “✣”, and take note of the digit of the cell it landed on.

If it moves off the edge of the table, it wraps around to the other side.

Use the table below to determine the marker’s rotations. It will perform each rotation in order, performing the first rotation again if it reaches the end of the instruction set.

The digits the marker noted down are the digits of the initial sequence.

Condition Rotations
The displayed number is 99 CCA
It's a multiple of 10 ACCACAC
Its digits sum to 8 CAACAAACCCACA
Its second digit is 7 or greater AACACAACCCACACAAC
It's greater than or equal to 70 CCCAACAACACACCAAA
Its second digit is less than its first AAACAACCACAACCCACCACCAC
Otherwise CACAACCCACCAACACCCAAACA

(C = clockwise, A = anticlockwise.)

Section B

  • The length of the response sequence is always 5 bits.
  • Observe the table on the next page. When plugging numbers into it, use the first digit for the row and the second digit for the column.
  • Plug the number the display currently shows into the table, and call the output A. Do the same for the number displayed before the current number, and call the output B.
  • Take the last digit of the sum of the first digits of A and B, and call it C. Do the same for their second digits, and call it D.
  • Plug C and D into the table as row and column respectively, and call the output R.
  • From top to bottom, check if R satisfies each of the 5 conditions below the table. For any that are true, note down a 1, otherwise note down a 0.
  • The 5 obtained bits, in order, form the response sequence.
0 1 2 3 4 5 6 7 8 9
0 49 04 30 80 18 14 75 61 62 63
1 48 00 46 37 88 98 64 87 01 05
2 47 57 58 59 20 21 22 79 45 31
3 74 56 94 10 86 85 12 23 36 97
4 17 55 38 90 08 92 24 70 71 69
5 60 73 72 25 91 09 93 39 54 15
6 96 34 26 13 84 83 11 95 53 76
7 33 44 78 27 28 29 50 51 52 42
8 07 03 82 65 99 81 35 43 02 41
9 68 67 66 77 16 19 89 32 06 40
Conditions
R is greater than 49
R is greater than 24 and less than 75
R is even
R's digits sum to an odd number
R divided by 6 would round up*

*Commercial rounding — anything ending in .5 or more rounds up, anything else rounds down.

  • The module may pretend to solve or strike, once submitting your answer.
    • If it pretended to strike, swap the digits of the number used to calculate A.
    • Otherwise, if it pretended to solve, swap the digits of the number used to calculate B.
    • Otherwise, proceed as normal.