【发布时间】:2012-08-16 07:03:19
【问题描述】:
我试图解决生命游戏问题以进行测试。该游戏的规则是:
任何存活的邻居少于两个的活细胞都会死亡,好像是由于人口不足造成的。 任何有两三个活邻居的活细胞都可以传给下一代。 任何有超过三个活邻居的活细胞都会死亡,就好像过度拥挤一样。 任何只有三个活邻居的死细胞都会变成活细胞,就像通过繁殖一样。
我在各种模式上测试了我的工作,例如如下所示的 Block、Boat、Blinker 和 Toad 模式。 但是我的代码没有给出如图所示的蟾蜍模式的预期输出......尽管它适用于所有其他模式。
我正在为 TOAD 获取此输出:
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 - -
【问题讨论】:
标签: java javascript jakarta-ee design-patterns conways-game-of-life