ライフゲームのパターン「周期2 振動子」をシミュレーターで確認してみよう!
前回記事では「ライフゲーム」のシミュレーターでその動きを確かめられるようにしました。
今回はそのライフゲームの典型パターン「周期2 振動子」についてシミュレーターで解説します!
目次
おさらい:ライフゲームとは?
ライフゲームのルール
ライフゲームとは↓のようなマス目上で「黒」か「白」の状態を持たせ、各マスを1つの生物とみて観察するゲームです。黒が生存、白が死亡状態を指します。
各マスは↓のように「周囲8個のマスのうち、何個が生存状態か」によって動きを変えます。
周囲の黒が2個か3個 ⇒ 生存したまま
その他 ⇒ 消滅
対象マスが白(死滅)の場合
周囲の黒が3個 ⇒ 復活
その他 ⇒ 死んだまま
例えば、↓の場合は中心のマスの周りに3つ生存マスがあるので「生存のまま」です。
逆に↓の場合は周りに5個の生存マスがあるので「死滅」となります。
また死滅したマスも、判定を行っていて↓の場合は周りに3つの生存マスがあるので、真ん中のマスは「復活」となるんです!
このような「死亡」と「復活」を繰り返すことで、まるで生きている生物のように複雑な動作を繰り返すんです!
周期2 振動子パターンをシミュレーターで解説!
ライフゲームでは近接のマスで状態が決まるため、いくつかのマスでパターンが出来てきます。
その例が「振動子」です。振動子は、変動はするけど数パターンを繰り返して元に戻ることを繰り返すパターンです。
今回はその中でも簡単な「周期2の振動子」のパターンを解説します!2パターンを繰り返す例です。名称は一般的に呼ばれてるパターン名になります。
- 周囲生存数表示をONにすると、実際に各マスの周囲の生存数が確認できます
- 再生速度バーで変化速度を調整できます。遅くして、細かく観察してみましょう!
ブリンカー パターン
↓が典型的な振動子パターンです!3つ連続で横、縦に連なっていれば発生するので頻発します!
周囲生存数表示 OFF
ON
ヒキガエル パターン
↓のようなパターンはヒキガエルと呼ばれ、周期2で振動します!
周囲生存数表示 OFF
ON
時計 パターン
↓のようなパターンは回転しているように見えるので時計と呼ばれます。実際は2パターンの振動を繰り返しています
周囲生存数表示 OFF
ON
ビーコン パターン
↓のようなパターンも頻出する周期2の振動子になります。
周囲生存数表示 OFF
ON
周期2 振動子の組み合わせ
↑のようにいくつかの振動子がありますが、もちろんこれを組み合わせたパターンもあります
信号灯 パターン
↑で説明したブリンカーが4つ組み合わさったパターンです。非常によくでるパターンです!
周囲生存数表示 OFF
ON
- 何回かのパターンを繰り返す例を振動子という
- 特に簡単に発生するためブリンカーは頻発する
⇒「ライフゲーム」カテゴリ記事一覧
その他関連カテゴリ