モジュール詳細:コード修正
「ソースコードがずらっと並んでるな…」 「それで、どうやって爆弾のメインフレームにハッキングするんだ?」
ディスプレーには*C#言語のソースコードが表示され、10個の数字ボタン、負の記号のボタン、バックスペースボタン、入力(Enter)ボタンが付いている。モジュールを解除するには、ソースコード上に数字を入力し、コードを実行したときに、モジュールが解除されるようにしなければならない。しかし、ソースコードを実行したとき、ミスが記録されるような数字を入力した場合、ミスが記録される。
下の表を使用し、それぞれのコードの意味を参照する。注意点として、変数に新しい値が代入されると、古い値は書き換えられる。コードは上から下の順に実行される。よって、コードはその行より上にあるコードが先に実行され、その行より下のコードは後に実行される。
コード:
|
意味: |
int n = 0; |
整数の変数「n」に新しい値、0が代入される。整数は小数点を持てないため、演算結果に小数点が含まれる場合、小数点以下は削除される。イコールの左側にある名前が「n」であれば、右側にある数字がモジュールで変更できる値である。それ以外の値はすべて変更できない。 |
x = y; |
変数「x」に「y」の値を代入する。 |
x = y + z; |
変数「x」に「y」と「z」の値の和を代入する。 |
x = y - z; |
変数「x」 に「y」と「z」の値の差を代入する(「y」引く「z」と同等)。 |
x = y * z; |
変数「x」 に「y」と「z」の値の積を代入する。 |
x = y / z; |
変数「x」 に「y」と「z」の値の商を代入する (「y」割る「z」と同等)。 |
x = y % z; |
変数「x」に「y」を「z」で割った余りを代入する。(moduloとしても知られる)。 |
x = y & z; |
変数「x」に、ANDゲートに「y」と「z」を入力した結果を代入する。 |
x = y | z; |
変数「x」に、ORゲートに「y」と「z」を入力した結果を代入する。 |
* C#のリファイナレンス:
https://ja.wikipedia.org/wiki/C_Sharp