モジュール詳細:XORシフト

これでクソ乱数をゲームのせいにすることは出来なくなったね。

XORシフトモジュールには、「YES」と「NO」のボタンと色付きの数字が表示されたディスプレーがある。以下の対応する手順を実行し、表示された数値が正しいのか間違っているのかを判断する必要がある。

このモジュールを解除するには、まずシリアルナンバーのすべての英数字(A=1,Z=26)を合計する。これを初期値とする。次に、以下の表を使用して正しいシフト数を特定する。

0-1個のバッテリー 2個のバッテリー 3個のバッテリー 4個のバッテリー 5個+のバッテリー
14032
32433
23142
マゼンタ23421
32434

次に、初期値を8ビットの二進数に変換(例えば36は00100100となる)し、シフト数の回数分右にシフトする(例えば00100100を1回シフトすると00010010)。これが変更値となる。

注:ビットをシフトする際、1はループしない。00000001の場合、1シフトすると00000000となる。

初期値と変更値を各ビットごとに論理ゲートXORで出力し、結果を十進数に変換する。結果の数値がディスプレー上の数値と一致する場合は「YES」、それ以外の場合は「NO」を押す。