在生活的游戏蟾蜍模式(Toad pattern in game of life)

2019-09-21 06:28发布

我试图解决的问题,生活的游戏测试。 那场比赛的规则是:

少于两只活邻居的活细胞死亡,仿佛引起下人口。 有两个或三个邻居直播生命之任何活细胞到下一代。 有三个以上的活邻居的活细胞死亡,仿佛拥挤。 正好有三只活邻居的死细胞变活细胞,仿佛再现。

我测试了如下图所示的各种图案像块,船,布林克和蟾蜍图案我的工作。 但我的代码是不是给了蟾蜍图案,如图预期输出...虽然它的每一个其他模式工作的罚款。

我得到这个输出蟾蜍:

X--X
X---
--X-

我查了一下各个网站,他们也显示出如下相同的输出,但是如果我们应用规则,第二排和最后一列的单元格也不能活着。

因此,谁能告诉我这是一个正确的输出? 我可以肯定,因为它是我的测试...

谢谢..

**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 - -

Answer 1:

从TOAD您的描述您的输入输出相匹配你说的规则。 所述预期输出不符合规则。

目前尚不清楚你在你的程序有问题,但在你的蟾蜍解释,如veredesmarald指出。

我还会注意到您定义的输入/预期输出为蟾蜍如下:

Input
- X X X
X X X -
- - X -
Output
X - - X
X - - X
- X - -

而且,如果我招行的“输出”了一行结果TOAD输入/输出标准/预期的定义相匹配:

Input
- X X X
X X X -
Output  // swapped with line below
- - X -
X - - X
X - - X
- X - -

看起来简单的东西在翻译中迷路了,你的程序可能会被罚款。



Answer 2:

我通过谷歌这个样子发现蟾蜍图案的所有的例子:

国家1:

- - - -
- x x x
x x x -
- - - -

状态2:

- - x -
x - - x
x - - x
- x - -

这两种状态振荡,就像这样:

您的意见似乎缺少顶行,也有底部行中的额外的活细胞。 作为一个侧面说明,你提到的“膨胀”的格局实际上是所谓的“船”,因为它看起来像一只小船的俯视图。

看到:

  • 维基百科
  • 数学的奇迹


文章来源: Toad pattern in game of life