プログラミング班2年のアゲハマです。 今回は砂山モデルの紹介と、それを使ったきれいな模様の作り方を書きたいと思います。 1.セルオートマトンとは セルオートマトンとはセルによって構成される計算モデルです。 代表的なものにライフゲームが挙げられます。 詳しくは http://ja.wikipedia.org/wiki/セル・オートマトン へ。 2.砂山モデルの説明 今回用いる砂山モデルについて説明をします。 砂山モデルとは2次元セルオートマトンの一種で、砂山が崩れ落ちる様子をモデル化したものです。 エクセルのような、各セルが整数の値を持つ2次元平面を想像してください。 各セルの値はそこに積まれている砂粒の数を表したものです。 ここで、平面上の適当な場所に砂粒を落としていき、高さが4になったら隣接する4つのセルに1ずつ移動させる、という操作を繰り返します。 すると、この隣接セルへの移動が連鎖反
![セルオートマトンを用いた幾何学模様の生成 - WCE blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/5b4fd4719789e329af47c89d09088f958cbe9ae5/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FW%2FWCE%2F20130401%2F20130401212821.png)