30 列と 30 行のグリッドがあるとします。
要するに人生ゲームのルール:
- 1 つのセルに 8 つの隣接セルがある
- セルに3つの生きている隣接セルがあるとすぐに、セルは生きます
- 生きている隣接セルがちょうど 2 つまたは 3 つある場合、そのセルは生き残ります。
しかし、決定されたサイズでグリッドを初期化する方法は? 一部のセルを正確に初期化する方法はありますか?
いいえ、ルールはありません。実際、さまざまな初期構成で後の世代で何が起こるかを確認することが重要です。
各グリッドを ALIVE または EMPTY でランダムに初期化できます。ただし、通常、グリッドはユーザー入力によって初期化されます。たとえば、最初の世代を表す画面に自由に描画し、シミュレーションを開始して、画面に後の世代が表示されるようにします。
ほとんどの場合、ユーザーによって初期化されます (ユーザーのアクションのみが必要です)。もちろん、自分で初期化することもできます。
ウィキペディアから:
「ゲーム」はプレイヤーがゼロのゲームです。つまり、その進化は初期状態によって決定され、それ以上の入力は必要ありません。初期構成を作成し、それがどのように進化するかを観察することで、ライフ ゲームと対話します。