見出し画像

[Life game] 新種発見!と思ったら,有名な振動子でした。

[概要] この記事は life game みつけたで新種の無限ループ種を報告しています。

[ サイトマップを見る ]

振動子

パルサー

ライフゲームの場所

ゲームの操作方法はこの記事の下側にあります。ゲームは以下のURLをクリックすると起動します。スマートフォンには対応していません。

ライフゲームとは

ライフゲームは数学者ジョン・ホートン・コンウェイ (John Horton Conway)が考案したゲームです。4つの簡単なルールから複雑な動きを作り出すことができます。例えば,以下のパターンはペンタデカスロンと呼ばれるものです。

ルール

白いセルを生きているセルと呼びます。黒いセルを死んでいるセルと呼びます。簡単なルールのもと,これらが生まれたり,死んだり,生き延びたりを繰り返します。簡単なルールとは次のとおりです。

ルール1 生き続ける

ある生きているセルがあるとします。そのセルの周りに2つあるいは3つの生きているセルがあれば,そのセルは生き続けます。図1の生きているセルの周りには3つ生きているセルがあるので,すべてのセルは生き続けています。

ルール2 生まれる

死んでいるセルの周りに,生きているセルが3つあるとそこに生きているセルが生まれます。図2で言えば,C3 のセルの周りには3つ生きているセルがあるので,C3 に新しく生きているセルが生まれます。

ルール3 過疎で死ぬ

生きているセルの周りに生きているセルが1つ以下しかなければ,そのセルは死にます。図3でいえば,どの生きているセルの周りにもセルがありませんから,セルは死んでしまいます。

ルール4 過密で死ぬ

生きているセルの周りに4つ以上生きているセルがあれば,そのセルは死にます。図4で言えば,B3, C2, C3, C4, D3 のセルの周りには4つ以上生きているセルがあるので,過密で死んでしまいます。

B4 とD2 に新しいセルが生まれているのは,それらのセルの周りに3つセルがあるからです。

操作方法

アイコンは3つあります。左から,消去,編集,実行です。編集のアイコンを押すと,編集モードになります。クリックするとそのセルを生きているセルに,あるいは死んでいるセルにすることができます。

消去のアイコンを押すと,画面が消えます。

実行のアイコンを押すと,上で説明したルールにしたがって,セルの消滅や誕生,維持が繰り返されます。実行のアイコンを押すと,マウスの動きが悪くなりますので,その際は編集のアイコンを押してください。

Python のおすすめの入門書

[ サイトマップを見る ]

この記事が気に入ったらサポートをしてみませんか?