モジュールの解除
ID番号は2つの三桁の数字に分割される。最初の三桁は左の小ディスプレーの列とステージ1に紐づけられ、残りの三桁は右の列とステージ2に紐づけられる。それぞれの数字は左から順に、小ディスプレーの上から順に紐づけられる。小ディスプレーの英数字は次のように決定されている。
- 未知の2つの英数字が二進数表記されている。一つは一つ目の入力であり、もう一方は二つ目の入力である。
- 二つの二進数の最初の桁を入力として、ビット演算を行う。このとき、入力の順序は変えない。この結果が答えの最初の桁である。
- 同様の手順を、二桁目、三桁目、四桁目、五桁目と適用して五桁の二進数を計算する。
- この二進数を英数字として表記したものが、小ディスプレーに表示される。
分析担当者の目的は、それぞれのステージについて未知の2つの英数字が何であったかを特定することである。
誤った英数字が入力されると、ミスが記録され、そのステージでそれまでに行われた入力はリセットされる。
例として、小ディスプレーに紐づけられた英数字とビット演算子が(U, NAND)、(R, OR)、(D, IMP)であったとする。それぞれの英数字はU = 11110、R = 11011、D = 01101と表される。ここで二桁目に注目しよう。一つ目の小ディスプレーから、二つの入力のいずれかが0であることがわかる。また、二つ目の小ディスプレーから、二つの入力のいずれかが1であることがわかる。したがって、入力は0と1の両方を含むことがわかる。このうち、三つ目の小ディスプレーから、正しい答えは(0,1)のみであることがわかる。これと同様の手順を繰り返し、入力は10011 = Jと01001 = 9であったことがわかる。