2

假设我们有一个包含 30 列和 30 行的 Grid。

人生游戏规则简而言之:

  • 一个小区有八个相邻小区
  • 一旦一个细胞有三个活的相邻细胞,一个细胞就会活着
  • 如果一个细胞恰好有两个或三个活的相邻细胞,它就会存活下来

但是如何初始化一个确定大小的网格呢?是否有规则如何准确初始化某些单元格?

4

2 回答 2

4

不,没有规则。事实上,这才是真正的重点,看看在具有各种起始配置的下一代中会发生什么。

您可以使用 ALIVE 或 EMPTY 随机初始化每个网格。但通常网格是由用户输入初始化的,例如在代表第一代的屏幕上随意绘制,然后开始模拟,以便屏幕显示后代。

于 2012-05-07T20:09:44.410 回答
2

大多数情况下,它由用户初始化(仅需要用户操作)。当然你也可以选择自己初始化。

来自维基百科

“游戏”是一个零玩家游戏,这意味着它的进化是由它的初始状态决定的,不需要进一步的输入。一个人通过创建初始配置并观察它如何演变来与生命游戏进行交互。

于 2012-05-07T20:14:55.520 回答