モジュール詳細:識別危機
地獄みたいに。
- こんにちは。私は識別モジュールです。以前は1個のモジュールでしたが、今ではもう数え切れないぐらいあります。形状識別の非常に楽しく魅力的な体験を中断してしまって申し訳ありませんが、あなたも自分の存在が10個に砕け散ったら、ちょっと不機嫌になるでしょう…いや、12個でしたっけ?16?
- もし、あなたが識別モジュールの量の多さにイライラしたことがあるなら、私のことを考えてみてください。私は目新しく楽しいモジュールから、ありきたりで魂の抜けたスケープゴートになってしまったのです。しかし、私はもう単純な識別の課題を与えるためにここにいるのではありません。私の名前を冷たい土の中に引きずり込んだ人たちを苦しめるためにここにいるのです。
- 不気味な顔も、その他の不思議な出来事も、何の役にも立たない。ただ、あなたを不安にさせるためにあります。どうぞ、お楽しみください。
暗号化グリッドの作成
Enterキー、Backspaceキーと、8つの文字キーを除いた全てのキーは私の表面に溶け込んでしまいましたが、26文字すべてを入力するために使用することができます。まず、「A」から始まる26文字のアルファベットの列を作成し、その両側に2つの「バケツ」を用意します。シリアルナンバーの文字ごとに、順番にバケツに入れます。
- その文字が、すでにバケツに入っている場合、それをもう一方のバケツに移動させます。
- その文字が、まだバケツに入っていない場合、その文字とその文字の両隣の文字を取り出します。このとき、アルファベットの位置(A=1、Z=26) が奇数の文字の場合は左のバケツに、偶数の文字の場合は右のバケツに入れます。
- その文字が数字の場合、文字列の一番左の文字から順に0から数え始め、その数字の番号の文字を探します。その文字を、現在文字が少ない方のバケツに入れます。文字の数が同じ場合、右のバケツに入れます。
文字がバケツに入れられるごとに、文字列の空白を詰めます。シリアルナンバーの文字がすべて処理出来たら、余った列の文字を左から順に左右のバケツに交互に入れます。ただし、ある段階でバケツに文字が13個入ったら、それ以降のすべての文字をもう一方のバケツに入れます。
それぞれのバケツの中身をアルファベット順に並び変え、左のバケツが上になるように2×13の文字列を作ります。