私は人生ゲームの問題をテストのために解決しようとしていました。そのゲームのルールは次のとおりです。
生きている隣人が2人未満の生きている細胞は、人口不足が原因であるかのように死にます。2つまたは3つの生きている隣人が次の世代に生きている生きている細胞。生きている隣人が3人以上いる生きている細胞は、過密状態であるかのように死にます。ちょうど3つの生きている隣人を持つ死んだ細胞は、まるで生殖によるかのように生きた細胞になります。
以下に示すブロック、ボート、ブリンカー、ヒキガエルのパターンなど、さまざまなパターンで作業をテストしました。しかし、私のコードは、示されているようにヒキガエルのパターンに対して期待される出力を提供していません...他のすべてのパターンに対しては正常に機能していますが。
TOADの次の出力を取得しています。
X--X
X---
--X-
いろいろなサイトをチェックしたところ、以下と同じ出力が表示されていましたが、ルールを適用すると、2行目と最後の列のセルが有効になりません。
それで、誰かが正しい出力がどれであるか教えてもらえますか?私はそれが私のテストのためであることを確認する必要があります...
ありがとう..
**Expected Output**
1. Block Pattern
Input
X X
X X
Output
X X
X X
2. Boat Pattern
Input
X X -
X - X
- X -
Output
X X -
X - X
- X -
3. Blinker Pattern
Input
- X -
- X -
- X -
Output
- - -
X X X
- - -
4. Toad Pattern
Input
- X X X
X X X -
- - X -
Output
X - - X
X - - X
- X - -