🧬 ライフゲーム

コンウェイのライフゲーム(Conway's Game of Life)をブラウザで体験できます。セルをクリックして生死を切り替え、プリセットパターンを配置して、世代の進化を観察しましょう。

世代: 0
生存セル: 0

使い方・活用例

  • グリッド上のセルをクリックして生死を切り替える
  • プリセットパターンを配置して進化の様子を観察する
  • 「ランダム」でランダムな初期状態から複雑な進化を楽しむ
  • 速度やグリッドサイズを調整して様々なスケールで実験する

ライフゲームとは

ライフゲーム(Conway's Game of Life)は、1970年にジョン・コンウェイが考案した数学的シミュレーションゲームです。セルと呼ばれる小さな四角形が格子状に配置され、簡単なルール(誕生、生存、死滅)に従ってセルの状態が世代ごとに変化します。このブラウザ版ライフゲームなら、複雑なプログラミングなしに、シミュレーションの奥深さと美しさを体験できます。数学や物理に興味のある人から、単純に動く模様を楽しみたい人まで、幅広い年代に愛されています。

使い方ガイド

・グリッド上をクリックしてセルを配置(活性化)します
・「スタート」ボタンをクリックするとシミュレーションが開始
・各フレームでセルが自動的に生死を繰り返します
・途中で一時停止・再開できるため、特定の世代を観察できます
・右上の「パターン読み込み」からグライダーやパルサーなど有名パターンを選択
・リセットボタンで盤面をクリアして新しいシミュレーションを開始

活用シーン

・教育現場:中学・高校の数学や情報科で「ルールから複雑な現象が生まれる」という概念を学ぶ
・プログラミング入門:セルオートマトンの基礎を理解し、コード化の練習題材として活用
・数学愛好家:周期的パターンや無限に成長するパターンの研究、新パターン発見の楽しみ
・瞑想・リラックス:変化し続けるパターンを眺める、まるで万華鏡のような視覚的没入感

知っておきたいポイント

ライフゲームの美しさは、4つのシンプルなルール(過疎で死、過密で死、3個で誕生、2〜3個で生存)から、グライダーやペントミノといった複雑で自己複製するパターンが自発的に生まれることです。このように単純なルールから複雑な構造が生じる現象を「創発」と呼び、生物学や経済学、社会学でも注目されている概念です。

よくある質問

ライフゲームとは何ですか?

ライフゲーム(Conway's Game of Life)は、1970年にジョン・ホートン・コンウェイが考案したセル・オートマトンです。格子状のセルが「生」と「死」の2状態を持ち、周囲8セルの状態に基づく単純なルールで世代ごとに変化します。

ライフゲームのルールは?

ルールは4つです。(1) 生きたセルの周囲に生きたセルが2つまたは3つあれば生存。(2) 生きたセルの周囲の生きたセルが1つ以下なら過疎で死滅。(3) 生きたセルの周囲に4つ以上の生きたセルがあれば過密で死滅。(4) 死んだセルの周囲にちょうど3つの生きたセルがあれば誕生。

グライダーとは何ですか?

グライダーは5つのセルで構成されるパターンで、4世代ごとに斜め方向に1セル移動します。ライフゲームで最も有名な移動パターン(宇宙船)の一つです。

グリッドの端はどうなりますか?

「端を繋げる」トグルをオンにすると、グリッドの上下左右がトーラス状に繋がります(トロイダル境界)。オフの場合、グリッドの外側は常に死んだセルとして扱われます。

速度の調整はできますか?

はい、速度スライダーで1秒あたりの世代数(1〜30)を調整できます。遅くすればセルの変化を一つずつ確認でき、速くすれば大規模パターンの進化を素早く観察できます。

プリセットパターンにはどのようなものがありますか?

グライダー(移動パターン)、ブリンカー(周期2の振動子)、パルサー(周期3の振動子)、グライダー銃(グライダーを生成し続けるパターン)の4種類を用意しています。プリセットはグリッドの中央付近に配置されます。

シミュレーションを前の世代に戻すことはできますか?

このツールでは世代履歴を保存する機能がないため、戻すことはできません。リセットボタンで最初から始めるか、ブラウザを前のページに戻すことで対応してください。

自分で作成したパターンを保存・共有できますか?

現在のツールでは自動保存機能がありません。グリッドをスクリーンショットして保存するか、セル配置をメモして他の人に伝えることができます。

グリッドのサイズを動的に変更することはできますか?

グリッドサイズは固定されていますが、セルをクリックする密度を調整することで、事実上のサイズ変更が可能です。解像度に応じて自動調整もされます。

セルを多く有効にした場合、処理速度は低下しますか?

はい、非常に多くのセルを同時に処理するとブラウザが重くなる可能性があります。その場合はシミュレーション速度を落とすか、セル数を減らすことをお勧めします。

グライダー銃以外に無限に増殖し続けるパターンはありますか?

はい、振動子やメタューサエムなど周期的に成長するパターンが複数あります。プリセットパターンを試して、それぞれの特性を観察してください。

ランダムに配置したセルから有名なパターンが自然発生することはありますか?

理論的には可能ですが、グライダーなどが自然発生する確率は極めて低いです。安定パターンを確実に観察したい場合は、意図的に配置することをお勧めします。