モジュール詳細:解除/ミス

クソ、誰がポルタに改造ツールを持たせやがった…

ようこそ、今回は…誰かがモジュールをめちゃくちゃにしてしまったようだ。

モジュールがインターネットの邪悪な力により破損したようだが、現在は新機能が追加されている。ボタンを1つ押すだけで解除されるわけではなく、モジュールを正常に解除するには、一連のボタンのシークエンスを押す(そして解除する)必要がある。

間違った順序で入力するとミスが記録され、モジュールがリセットされる。

モジュール全体において、上のボタンをボタン1、下のボタンをボタン2として扱う。

まず、オフセットを見つける必要がある。これをαと呼ぶ。0から開始し、上からリストを見て適用されるすべてのルールに従う。

バッテリーの数≥3+2
パラレルポート爆弾に存在する+1
シリアルナンバーの最後の数字奇数-3
シリアルナンバーの英字いずれかのボタンに含まれている+3
点灯したインジケーターの数2つ以下(0つの場合も有効)-2
爆弾に存在するモジュール(いずれか)我忘る勿かれ(Forget Me Not)、組織(Organization)、思い出(Souvenir)=0
上のボタンのテキストの色緑、青、黄のいずれか+2
下のボタンのテキストの色赤、マゼンタ、白のいずれか-1
インジケーター点灯>消灯+1
爆弾に存在するモジュールミス/解除(Strike/Solve)=7

これでαのオフセットを得ることができる。次に、ボタンのテキストの色を上から使用し、βとγそれぞれのオフセットを特定する。

マゼンタ
+2-1+3-2+1-3

ポルタ超独自暗号の作成

…ポルタは解雇される - 管理者

まず、1つ目と2つ目のボタンからすべての重複した文字の2文字目以降を削除し、それらを連結して同様に重複を削除する。
例)SOLVE, STRIKE => SOLVE, TRIK => SOLVETRIK

次に、アルファベット全体から作成したキーに含まれている文字をすべて削除する。キーの後ろに変更したアルファベット列を配置し、最後の文字を削除して25文字のキーを作成する。

  • (((α+β+γ+1)×(バッテリーホルダー+1))を24で割った余り)+1の開始位置δを記録する。
  • キーのδの位置から開始し、βの絶対値を加算し、必要に応じてループして値εを記録する。
  • キーのεの位置から開始し、γの絶対値を加算し、必要に応じてループして値ζを記録する。
  • キーのδの位置から開始し、βの絶対値を減算し、必要に応じてループして値ηを記録する。
  • キーのηの位置から開始し、γの絶対値を減算し、必要に応じてループして値θを記録する。

ε, ζ, η, θのアルファベットの値を使用し、文字列を作成する:

結果
AT
BB
CB
DT
ET
FB
GT
HT
IB
JB
KB
LT
MT
結果
NB
OB
PT
QT
RT
SB
TT
UB
VT
WT
XB
YT
ZB

こrをやってくれ

やあ、あ後でスーパーに往かない?

おk、ジェレミィは休憩中だけど、ポゥタはいるだよ。

あなあたのティとビの文地列を取得したら、ぜんbのTにたいsて、上野ボタンを押してほしいらいs。びぃは上じゃないほーのボタnね。

そしたら、よーやく一服出切るよ。