程序描述
康威生命游戏(Conway's Game of Life)是由数学家约翰·康威于1970年创建的经典细胞自动机。
生命游戏在一个无限大的二维网格上展开,每个格子可以是活的或死的。每个格子的状态会随着每一代的变化而演化,其变化由周围八个邻居的状态决定——这些邻居包括水平、垂直或对角线方向相邻的格子。
初始排列形成第一代。当规则同时应用于棋盘上的每一个格子时,便产生了第二代,这意味着所有的出生和死亡都是同时发生的。随后这一过程会不断重复以生成后续世代。对于每一步操作,格子的下一个状态由以下简单规则决定:
如果一个格子是活的,只有当它恰好有2个或3个活邻居时,它才会继续保持存活。
如果一个格子是死的,只有当它恰好有3个活邻居时,它会变为活的状态。
当然,这些规则的变体有很多,每种变体使用不同的标准来决定格子的生存与死亡。康威在最终选定这组特定参数之前尝试了许多替代方案。某些规则集会导致种群迅速消亡,而另一些则导致种群在网格上无限制地扩张。所选的规则处于这两种极端情况的边界附近——正如混沌系统中常见的情况一样,爆炸性增长与彻底崩溃之间的平衡孕育出了极其复杂且引人入胜的模式。
版本0.2.2更新内容
最后更新于2024年8月3日。康威生命游戏(Conway's Game of Life)是由数学家约翰·康威于1970年创建的经典细胞自动机。
Conway's Game of Life应用截图