モジュール詳細:カラフルダイヤル

この可愛らしい色たちを見てよ…… *クルッ* *クルッ* *クルッ* *クルッ*

  • モジュールには、3つの黒いダイヤル、それぞれの上にある小型のディスプレー、3桁の数字が表示される大型のディスプレー、左上のSUBMITボタン、そして9つの色付き四角がある。
  • 大型ディスプレーには異なる色で3桁の数字が表示される。
  • いずれかの色付き四角を押すと、それを切り替える。色を切り替えた状態でダイヤルを押すと、ダイヤルをその色に塗る。色には「赤(R), 橙(O), 黄(Y), 緑(G), シアン(C), 青(B), マゼンタ(M), 紫(P)」の8種がある。
  • Xが書かれた黒い四角は、ダイヤルを黒色に戻す。
  • 各ダイヤルを正しい位置/色に設定し、正しいタイミングで送信することでモジュールを解除することが出来る。
  • 間違った組み合わせを送信したり、間違ったタイミングで押すとミスが記録される。

ステップ1: 初期色/位置

以下のステップに従う。

  • A: ダイヤルと同じ位置にある3桁の数字上の色と同じ色の色付き四角の位置(左から1 - 8)を方角チャートの列に使用する。
  • B: ダイヤルと同じ位置にある3桁の数字上の色を方角チャートの段に使用する。
  • C: 方角チャートの交点にある方角を取得する。
  • D: ダイヤルと同じ位置にある3桁の数字上の色と数字を使用し、以下のカラーグリッドにある組み合わせを見つける。
  • E: ダイヤルの周りにある数字のうち、ダイヤルと同じ位置にある3桁の数字上の色と同じ色の数字がいくつあるかを数える。
  • F: ステップCで求めた方角とステップEで求めた数字を使用し、ステップD内で求めたセルからその方角へ(数字 + 1)だけ進む。グリッドは必要に応じてループする。
  • G: 到達した新たなセルが、そのダイヤルの初期色/位置になる。

これを各ダイヤル/数字ごとに行い、初期色/位置を得る。各ダイヤルを求めた色で塗り、求めた数字にセットする。

方角チャート

12345678
北東南東南西北西西
北西北東南東西南西
北西南西西南東北東
南西西南東北東北西
シアン南東北西南西西北東
南東西北西南西北東
マゼンタ西北東北西南西南東
北東北西南西西南東

カラーグリッド

O0G5M4C5P7Y3C8Y9C3B3
C2G6O9P2G2R2R0C4B2P1
M0P0G0M2G9C1O7B5Y6P6
O1M6R1G8B6O4B0P4M1Y1
C9B8G1C6O6O8R8C0Y4Y7
R7G3B7P5Y2O3R5M9B1Y8
M5P9R9C7Y0M8R3M7M3Y5
G4O2P8G7R4B4R6B9P3O5

ステップ2: 最終色/位置

上記と同じテーブルを使用し、以下のステップに従う。

  • A: ダイヤルと同じ色の色付き四角の位置(左から1 - 8)を方角チャートの列に使用する。
  • B: ダイヤルの色を方角チャートの段に使用する。
  • C: 方角チャートの交点にある方角を取得する。
  • D: ダイヤルと同じ位置にある2桁の数字を使用し、以下の条件のうち最初に当てはまる方の内容に従って数字Aと数字Bを取得する。
    • シリアルナンバーの最後の数字が偶数の場合、数字Aは左の桁、数字Bは右の桁である。
    • それ以外の場合、数字Aは右の桁、数字Bは左の桁である。
  • E:ダイヤルと同じ位置にある2桁の数字の色と数字Aを使用し、開始セルを見つけた時と同様に以下のカラーグリッドにある組み合わせを見つける。
  • G: ステップCで求めた方角と数字Bを使用し、ステップE内で求めたセルからその方角へ(数字 + 1)だけ進む。グリッドは必要に応じてループする。
  • H: 到達した新たなセルが、そのダイヤルの最終色/位置になる。

これを各ダイヤル/数字ごとに行い、最終色/位置を得る。各ダイヤルを塗り直し数字をセットし直すには、クリアボタンを押す。

ステップ3: 押すタイミング

各二桁の数字の色に基づき、計算を行う。%は、左側の数字を右側の数字で割った余りを求める演算子である。

TDN - 二桁の数字
LDN - 二桁の数字内の左側の桁
RDN - 二桁の数字内の右側の桁

  • 赤: LDN2 + RDN2
  • 橙: (LDN - RDN)2
  • 黄: (RDN - LDN)2
  • 緑: RDN * LDN
  • シアン: TDN / (LDN + 1) ※ 小数点以下切り捨て
  • 青: TDN / (RDN + 1) ※ 小数点以下切り捨て
  • マゼンタ: TDN2 % (LDN + 1)
  • 紫: TDN2 % (RDN + 1)

3つの数字を変更した後、それらを合算し、その数字根を取得する。カウントダウンタイマーの秒数の下一桁がこの数字になったときに送信する。