モジュール詳細:サイモンの分割
これは子供の頃に遊んだ玩具っぽい子供の頃に買ってもらって遊んだ玩具のひとつではないが、子供の頃に遊んだ玩具のひとつを持っていたような子供時代に遊んだ玩具のひとつのようなものである。
このモジュールは最初、赤(Red)、緑(Green)、青(Blue)、紫(Violet)のいずれかに着色された4つのセルで構成されている。ここでは、この4つのセルの初期構成を「第一世代(G1)」と呼ぶ。
これらのセルは順番に点滅し、繰り返しの間に長い休止時間がある。この色のシーケンスを利用して、入力するシーケンスを構成する。
-
セルが初期状態である場合、初期色は以下のように決定される。
- 初期色は、シリアルナンバーにあるB、G、R、Vのうち、最初に出現する文字の色である。
- シリアルナンバーにこれらの4文字がない場合、初期色は上位置にある色となる。
- 現在の初期色を持つG1のセルを考える。
- 新しい初期色はG1のセルに対し、時計回りに90° 回転したときの色である。
-
使用する正しいグリッドを探す。
- シリアルナンバーの最後の数字を取る。
- このモジュールで発生した分割回数を追加する。
- 合計が4を超えた場合、5未満になるまで5を引く。
- ここで示された数字のグリッドが正しいグリッドである。
-
グリッドを使用して入力シーケンスを構築する。
- 入力シーケンスの最初の方向は、初期色に対応する段と、最初に点滅したセルの色に対応する列によって示される。
- それ以外の方向は、前の点滅色に対応する段と、現在の点滅色に対応する列で示される。
- 点滅するセルがG1に属さない場合、初期色/前の点滅色に対応する段と、G1から始まる各世代の分割されていないセルの色に対応する列で示される、複数の方向が追加される。