跳到正文
编写
登录

生命游戏:修订间差异

更多
迷雾样式迁移​(留言 | 贡献)
重排科普目录与分类页面;保留工具索引和学习资源
 
迷雾样式迁移​(留言 | 贡献)
重写科普正文:定义、结构、原理与资料表
 
第1行: 第1行:
康威生命游戏是一种二维元胞自动机。每个格子在某一步只处于“活”或“死”两种状态;下一步由其周围八个邻格的当前状态共同决定。所有格子同时更新,不能算出一个新格子就立刻拿来更新邻居。<ref name="life">[https://ibiblio.org/lifepatterns/october1970.html Martin Gardner《Mathematical Games》,1970 年《科学美国人》生命游戏介绍,英文原文扫描]</ref><ref name="tsinghua">[https://lab.cs.tsinghua.edu.cn/software-engineering/handout/requirement/ 清华大学软件工程课程《生命游戏规则》,中文]</ref>
康威生命游戏是一种二维元胞自动机。每个格子处于存活或死亡状态;下一代由当前一代及周围八格中的存活数量决定。所有格子同时更新。


== 更新规则 ==
== 状态转移规则 ==
{| class="wikitable"
{| class="wikitable"
! 当前格 !! 活邻居数 !! 下一步
! 当前状态 !! 存活邻居数 !! 下一代
|-
|-
! 活
| 存活 || 2 或 3 || 存活
| 2 或 3
| 保持活。
|-
|-
! 活
| 存活 || 0、1 或至少 4 || 死亡
| 其他
| 变死。
|-
|-
! 死
| 死亡 || 恰好 3 || 存活
| 恰好 3
|-
| 变活。
| 死亡 || 其他 || 死亡
|}
|}
例如横排三个活格在下一步会变成竖排三个活格,再下一步又回到横排,这叫周期为二的“闪烁器”。若边界采用环绕方式,结果可能不同于无限平面,应说明所用边界条件。<ref name="life" />
横向连续三个存活格组成的“闪烁器”在下一代变为纵向连续三个存活格,再下一代恢复原状,周期为 2。有限棋盘的边界是否环绕属于额外约定,会影响靠近边界的演化结果。


== 参考资料 ==
== 参考资料 ==
<references />
* [https://ibiblio.org/lifepatterns/october1970.html Martin Gardner《Mathematical Games》,1970 年《科学美国人》生命游戏介绍,英文原文扫描]
* [https://lab.cs.tsinghua.edu.cn/software-engineering/handout/requirement/ 清华大学软件工程课程《生命游戏规则》,中文]


[[工具和科普/逻辑与程序|返回逻辑与程序]]
[[工具和科普/逻辑与程序|返回逻辑与程序]]

2026年10月14日 (三) 10:14的最新版本

康威生命游戏是一种二维元胞自动机。每个格子处于存活或死亡状态;下一代由当前一代及周围八格中的存活数量决定。所有格子同时更新。

状态转移规则

当前状态 存活邻居数 下一代
存活 2 或 3 存活
存活 0、1 或至少 4 死亡
死亡 恰好 3 存活
死亡 其他 死亡

横向连续三个存活格组成的“闪烁器”在下一代变为纵向连续三个存活格,再下一代恢复原状,周期为 2。有限棋盘的边界是否环绕属于额外约定,会影响靠近边界的演化结果。

参考资料

返回逻辑与程序

迷雾 Wiki
搜索迷雾 Wiki
阅读设置