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

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

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

モジュールがインターネットの邪悪な力により破損したようだが、現在は新機能が追加されている。ボタンを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ね。

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