康威的生命游戏 - 初始化

Mic*_*ing 3 .net c#

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

生命游戏规则简而言之:

  • 一个小区有八个相邻小区
  • 当一个细胞有三个活的相邻细胞时,该细胞就会存活
  • 如果一个细胞恰好有两个或三个活的相邻细胞,那么它就能生存

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

Kei*_*son 5

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

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