On the Subject of Exposing Exoplanets

I don’t like the amount of space they provides.

  • The star in the middle of the module has a spinning direction (clockwise, counterclockwise).
  • Each planet has a distance from star (inner, middle, outer), size (small, medium, large), orbital period in seconds (5, 10, 20, 40), orbiting direction (clockwise, counterclockwise) and a surface value determined using the table below.
01234
56789
  • If exactly two planets orbit in the same direction, the starting target planet is the remaining planet. If all planets orbit clockwise, the starting target planet is the inner planet. If all planets orbit counterclockwise, the starting target planet is the outer planet.
  • The starting target digit is the surface value of the starting target planet.
  • In the letter table, start on the row equal to the starting target planet’s distance from star and the first column.
  • If the star is spinning clockwise, move right by the number of batteries on bomb. If the star is spinning counter-clockwise, move left by the number of batteries on bomb.

Repeat the following steps 3 times, resulting in 3 modifications:

  1. According to the planet corresponding to the current row, take the sum of the planet’s orbital period and surface value, and modulo by the number of battery holders (If there are no battery holders, modulo by 5). Then, add the number of ports to get your offset for this movement.
  2. If this planet is orbiting clockwise, move right equal to the offset, wrapping around. Otherwise, move left equal to the offset, wrapping around.
  1. Apply the modification corresponding to the letter you landed on.
  2. Move 1 cell upwards in the letter table, wrapping around.
  • To solve the module, press the final target planet when the last digit of the countdown timer equals the final target digit.
Letter table
InnerABCDEFGH
MiddleIJKLMNOP
OuterQRSTUVWX

LetterModification
ASet target planet to the next planet in size order (small, medium, large), wrapping around.
BAdd the starting target digit to the current target digit, mod 10.
CSet target planet to the previous planet in size order (small, medium, large), wrapping around.
DSet target planet to the planet whose surface value is furthest from the current target planet’s value.*
ESet target digit to nine minus the current target digit.
FSet target planet to the innermost planet orbiting in the opposite direction of the current target planet.*
GSet target planet to the innermost planet orbiting in the same direction as the current target planet.*
HAdd the sum of all the serial number digits to the current target digit, mod 10.
ISet target planet to the planet with the smallest surface value larger than the current planet’s surface value. If the current target planet has the largest surface value, set target planet to the planet with the smallest surface value*.
LetterModification
JAdd the number of modules on the bomb to the current target digit, mod 10.
KSet target planet to the previous planet in order of distance from star (inner, middle, outer), wrapping around.
LAdd the first digit of the serial number to the current target digit, mod 10.
MSet target planet to the planet whose value is closest to the current target planet’s value.*
NAdd the second serial number digit to the current target digit, mod 10.
OSet target planet to the previous planet in ascending order of orbital periods, wrapping around.
PSet target planet to the furthest planet from the current target planet according to distance from the star.*
QAdd the number of ports to the current target digit, mod 10.
RAdd 5 to the current target digit, mod 10.
SSet target planet to the next planet in ascending order of orbital periods, wrapping around.
TAdd the last serial number digit to the current target digit, mod 10.
USet target planet to the next planet in order of distance from star (inner, middle, outer), wrapping around.
VAdd the number of batteries to the current target digit, mod 10.
WAdd the number of consonants in indicators to the current target digit, mod 10.
XSet target planet to the planet with the largest surface value smaller than the current planet’s surface value. If the current target planet has the smallest surface value, set target planet to the planet with the largest surface value*.

* If there are multiple planets that fit the criterion, use the innermost planet out of those. If there are no planets that fit the criterion, use the inner planet.