モジュール詳細:Bマシン

これは、奇妙なプログラミング言語でコマンドを実行するモジュールのひとつのように見える。まあ、ここで使われているのは模ぞ…
あ、でもBマシンはブレインファ--より40年も前にあるから、あっちの方が模造品だろうね。

モジュールにはディスプレーと2つのボタンがある。ボタンのうち、1つはマーク付き、もう1つはマークなしである。

1分ごとに、ハオ・ワンのBマシンからのコマンドがモジュールに送信され、カウベルが鳴る。これは爆弾の残り時間(分)が半分を経過するまで続く。Bマシンのコマンドのガイドは以下にある。

これが終わると、モジュールは入力できるようになる。ボタンを使用し、訪れたテープの部分の状態を入力し、モジュールを解除する。間違った状態を入力すると、ミスが記録され、入力が削除される。

Bマシン入力ガイド

Bマシンは、ハオ・ワンによって考案されたシンプルな計算モデルである。マーク付きまたはマークなしのセルで構成される無限のテープの情報を記録し、スキャンヘッドを使用してその情報を読み取る。以下は、Bマシンが使用するすべてのコマンドである。

  • →: スキャンヘッドを右に1セル移動させ、次の命令に進む。
  • ←: スキャンヘッドを左に1セル移動させ、次の命令に進む。
  • *: スキャンヘッドの下のセルにマークをつけ、次の命令に進む。
  • Cn: スキャンヘッドの下のセルがマークされている場合、n 番目の命令に進む(転送)。そうでない場合、次の命令に進む。実際のBマシンとは異なり、この転送は累計で最大5回までしか実行できない。