On the Subject of the Safety Safe
This safe either contains immense riches, or is empty.
- Each of the 6 dials on the module have a tell where they click louder. This is the starting position of each dial.
- First, put all dials into their starting position.
- Next, compute the modifier (formula below).
- Next, for the first five dials in reading order, use the dial’s position and corresponding character in the serial number (1st - 5th) to get a number in one of the tables below. Add the modifier to each number (modulo 12), and move the corresponding dial that amount.
- Finally, for the last dial, take ALL six characters in the serial number and look up them in the “Last” row. Add the numbers (including duplicates) and the modifier together (modulo 12), and move the last dial that amount.
- Turn the lever to check the solution. Correct dials are lit green, and incorrect dials are lit red.
modifier = (PORT_TYPES * 7 + M_LIT * 5 + M_UNLIT) % 12
PORT_TYPES is the number of different port types on the bomb.
M_LIT is the number of lit indicators with at least one letter in the serial number.
M_UNLIT is the number of unlit indicators with at least one letter in the serial number.
M_LIT is the number of lit indicators with at least one letter in the serial number.
M_UNLIT is the number of unlit indicators with at least one letter in the serial number.
Character | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | ||
Dial Position | 1st | 8 | 10 | 2 | 11 | 0 | 4 | 7 | 8 | 0 | 2 | 5 | 1 | 1 | 9 | 5 | 3 | 4 | 8 | 9 | 7 | 11 | 11 | 6 | 4 | 10 | 3 |
2nd | 3 | 1 | 1 | 6 | 5 | 2 | 4 | 3 | 11 | 11 | 2 | 9 | 7 | 5 | 9 | 10 | 10 | 0 | 4 | 6 | 9 | 11 | 0 | 2 | 7 | 7 | |
3rd | 4 | 3 | 1 | 11 | 5 | 7 | 4 | 6 | 0 | 8 | 5 | 8 | 9 | 1 | 8 | 9 | 6 | 4 | 0 | 7 | 6 | 2 | 11 | 7 | 10 | 1 | |
4th | 8 | 7 | 5 | 11 | 8 | 7 | 2 | 6 | 0 | 0 | 1 | 11 | 5 | 4 | 10 | 1 | 1 | 0 | 6 | 11 | 3 | 8 | 6 | 2 | 10 | 10 | |
5th | 9 | 3 | 3 | 7 | 2 | 1 | 10 | 6 | 9 | 5 | 0 | 11 | 6 | 4 | 2 | 9 | 4 | 6 | 3 | 5 | 11 | 1 | 11 | 8 | 8 | 0 | |
Last | 0 | 8 | 6 | 7 | 1 | 5 | 5 | 5 | 10 | 6 | 4 | 11 | 2 | 9 | 8 | 7 | 8 | 11 | 10 | 3 | 1 | 0 | 2 | 10 | 9 | 4 |
Character | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||
Dial Position | 1st | 7 | 9 | 2 | 10 | 6 | 6 | 1 | 0 | 5 | 3 |
2nd | 0 | 10 | 5 | 8 | 8 | 3 | 1 | 6 | 4 | 8 | |
3rd | 3 | 10 | 11 | 10 | 0 | 3 | 5 | 2 | 9 | 2 | |
4th | 5 | 9 | 7 | 4 | 3 | 3 | 2 | 4 | 9 | 9 | |
5th | 8 | 1 | 7 | 10 | 5 | 0 | 7 | 2 | 10 | 4 | |
Last | 6 | 2 | 3 | 4 | 0 | 11 | 3 | 1 | 7 | 9 |