モジュール詳細:和音
これほど真面目に音楽の授業を習っておけばよかったと思う事はないだろう。
このモジュールは、スピーカー、再生ボタン、ディスプレイ、キーボード、リセットボタン、及び送信ボタンで構成されている。
このモジュールを解除するには、3つのステージを完了する必要がある。
再生ボタンを押すと、特定のピアノの音が再生される。この音は何度でも聞くことができる。
モジュールで使用される可能性があるのは、黒鍵を含めたド~シである。
また、リセットボタンを押すとドからシまでの白鍵のみの音が順番に演奏される。この音を基準とする。
再生された音は、ドからシの白鍵のみに対し、1~7の数字に変換される。黒鍵については数字に変換されることはない。
白鍵同士が同じ音になることはない(少なくとも1以上の絶対差が発生する)。
以下のルールで特定したコードを入力してステージを次に進める。間違った回答を入力するとミスが記録されるが、ステージ番号は変更されない。
ステージ1
ステージ1では、1つの白鍵の音が再生される。
- 再生された音の数字の階乗(6!=6*5*4*3*2*1)を取得する。
- 得られた数字にシリアルナンバーの数字の合計を乗算し、シリアルナンバーの英字の数を加算する。
- 結果の下四桁を取得する。この時点で3桁以下の場合、4桁になるまで左に0を付ける。
- 再生された音が「ミ」または「ラ」の場合、数字を逆の順番にする(1234⇒4321)。
ステージ2
ステージ2では、2つの白鍵の音が同時に再生される。
- まず、2つの音の数字どうしを乗算し、シリアルナンバーの左から4番目の英字のアルファベット位置(A=1,B=2...)を加算する。
- 次に、2つの音の数字の絶対差を求め、シリアルナンバーの左から5番目の英字のアルファベット位置(A=1,B=2...)を加算する。
- 上記の2つの数字どうしを乗算し、シリアルナンバーの左から4/5番目では無い英字のうち最も左の英字のアルファベット位置(A=1,B=2...)を加算する。
- 結果の下四桁を取得する。この時点で3桁以下の場合、4桁になるまで左に0を付ける。
- 以下の条件を上から見て該当する最初の条件に従って各桁を変更する。9を超える場合は最下位桁を使用する。0未満になる場合は絶対値を使用する。
- 5種類以上のポートがある場合、数字は変更しない。
- それ以外の場合、単1バッテリーが点灯したインジケーターよりも多い場合、各桁に2を加算する。
- それ以外の場合、単3バッテリーのペアが点灯していないインジケーターよりも多い場合、各桁から2を減算する。
- それ以外の場合、再生された2つの音の絶対差が3以下の場合、各桁に再生された2つの音の絶対差の数を加算する。
- いずれにも該当しない場合、各桁からポートの数を減算する。