モジュール詳細:色どりスイッチ
「ああああああああああ! 目が …目がぁ! 色が多すぎるってばああああ!」
色付きスイッチの付録を参照し、モジュールの特定をする。
- このモジュールには色の付いた結合部(ソケット)を持つ5つのスイッチ、10個のLED、中央に小さなLEDがある。
- モジュールを解除するには、スイッチを切り替えて、無効な配置を避けつつ、キー配置にしなければならない。
1. はじめに
- 各5つの色からなる6つの配列を、以下の文章から入手する(左から右):
- 小さなLEDが点灯している時の上段のLED(Aセット)
- 小さなLEDが消灯している時の上段のLED(Bセット)
- 小さなLEDが点灯している時の下段のLED(Cセット)
- 小さなLEDが消灯している時の下段のLED(Dセット)
- スイッチとソケットの色も利用する。
- 付録C0L0R5を参照して、全ての色を赤、緑、青の成分に分解する。
- A,B,C,Dセットから得られた12の成分は、解除されうるスイッチの配置を示している。色が記されている位置はスイッチを上げ、空白の位置は下げることを表している。これらの配置を候補と呼ぶ。候補の内、10個は無効(ミスが記録される)な配置で、1個はキー(解除できる)配置である。残りの配置は安全で、候補にない他の配置も同様である。
2.キーセットを見つける
- 3つの色成分(赤、緑、青)のうち、スイッチに現れる回数が最大のものと最小のものを決定する。
- 同じ場合は、赤は他の2色よりも優先され、緑は青よりも優先される。
- 最大の色と同じ色成分からなる候補のうち、最も「上」のスイッチが多い候補1つを探す。同点の場合は最初に現れたセットが優先される。
- 最小の色と同じ色成分からなる候補のうち、最も「上」のスイッチが少ない候補1つを探す。同点の場合は最初に現れたセットが優先される。
- 2つの候補の「上」のスイッチの数が両方とも偶数または奇数の場合、最小 の候補を含むセットをキーセットとする。そうでなければ、最大 の候補を含むセットをキーセットとする。