2015/12/25

three.jsでElementary Cellular Automaton



デモを見る(github)

今度はElementary Cellular Automatonを作りました。
この実装では左右の端が繋がっています。

デモ画面の上にあるRuleの数字を変えてからResetボタンを押すことで、色々と模様を変えることができます。Randomボタンを押した場合は、ランダムな初期状態でリセットします。

画像はおなじみのRule30です。
制作時に調べていて驚いたのですが、Rule110はチューリング完全だそうです。