モジュール詳細:サイモンの信号
本当は「Signals」じゃなくて「Points」にする予定だった。「Points」は S で始まらないからやめたんだ。大体のサイモンの英名を見れば分かるはず。
- ディスプレー上の矢印が点滅する。
- 矢印の形、色、初期方向に基づいて、それぞれの矢印の新しい方向を見つける。
- 時計回り/反時計回りのボタンを使用し、現在表示されている矢印の方向を変える。
- 矢印が初期方向を向いている場合、その色は赤、緑、青、灰のいずれかである。それ以外の場合、それぞれピンク、黄、シアン、白に変更される。
- SUBMITボタンを押して次のステージに進む。ステージは3つある。モジュール上部のLEDは完了したステージの数を示す。矢印の現在の方向が新しい初期方向となり、それぞれのステージで追加の矢印がシーケンスに追加される。
矢印の方向を見つける
すべての矢印に対して、
- その矢印が指し示すことができる方向の数に対応する表を見つける。
- それぞれのステージにおいて、矢印の形に対応する列を見つける。
- ステージ 1: 現在の矢印
- ステージ 2: シーケンスにおいて、現在の矢印の前の矢印
- ステージ 3: シーケンスにおいて、現在の矢印の前の矢印
- それぞれのステージにおいて、矢印の色に対応する段を見つける。
- ステージ 1: 現在の矢印
- ステージ 2: シーケンスにおいて、現在の矢印の前の矢印
- ステージ 3: シーケンスにおいて、現在の矢印の前の前の矢印
- セルが数字の場合、現在の矢印を時計回り(正)または反時計回り(負)にその回数分だけ回す。
- セルが矢印の場合、この矢印の方向に設定する。