跳到主要内容
Z

康威生命游戏

交互式康威生命游戏——绘制活细胞、运行多代演化、单步执行、随机生成图案。完全在浏览器中运行。

免费 无需注册 客户端运行 注重隐私 Updated

Click & drag on the grid to toggle cells, then press Play.

Generation: Population: Alive

使用方法

  1. 1 在网格上按住鼠标拖动来绘制活细胞(也可以点击 Random 按钮随机生成)。
  2. 2 点击 Play 让演化连续运行,或点击 Step 逐代单步推进。
  3. 3 观察四条规则如何决定每个细胞是存活、死亡还是新生。
  4. 4 调整 Speed 控制演化速度,或点击 Clear 清空网格重新开始。

为什么使用此工具

  • 亲眼见证元胞自动机仅凭四条简单规则就能演化出复杂行为。
  • 探索静物形态、振荡器(如 blinker)以及会不断移动的滑翔机(glider)。
  • 这是展示涌现性(emergence)与图灵完备计算的著名范例。
  • 完全在浏览器中运行,无需注册,无需上传任何内容。

常见问题

康威生命游戏是什么?

这是一种在网格上运行的无玩家元胞自动机,每个格子处于存活或死亡状态。每一代演化中,所有格子会根据周围存活邻居的数量,依照四条简单规则同时更新。

具体规则是什么?

一个存活的细胞如果周围有 2 或 3 个存活邻居,就能继续存活;否则会因(邻居过少或过多)而死亡。一个死亡的细胞如果周围恰好有 3 个存活邻居,则会复活。

会出现哪些图案?

静物形态(如 block)、振荡器(如 blinker、toad)、滑翔机(glider),甚至更复杂的结构——生命游戏本身是图灵完备的。

是谁发明了这个游戏?

数学家约翰·康威(John Conway)于 1970 年发明。它让元胞自动机这一概念广为人知,至今仍是展示涌现复杂性(emergent complexity)的经典范例。

什么是 康威生命游戏?

康威生命游戏是一种在网格上运行的无玩家元胞自动机,每个格子处于存活或死亡状态。每一代演化中,所有格子都会依据周围存活邻居的数量按照四条规则同时更新,仅凭这些简单的局部规则就能演化出静物形态(still life)、振荡器(oscillator)和滑翔机(glider)等丰富图案。

功能特性

逐代动画

逐步观察图案如何按照康威的规则演化。

复杂度

每代时间复杂度为 O(cells);网格所需空间复杂度为 O(cells)。

100% 隐私保护

完全在浏览器中运行——不会上传任何数据。

示例

Input

blinker (3 cells in a row)

Output

oscillates horizontal ↔ vertical every generation (period 2)

常见使用场景

  1. 1

    探索涌现现象

    了解简单的局部规则如何产生复杂的整体行为。

  2. 2

    经典图案

    观察振荡器、滑翔机等知名图案。

  3. 3

    教授元胞自动机

    介绍自动机以及图灵完备性(Turing-completeness)的概念。

概要

Zerethon 的生命游戏(Game of Life)可视化工具在浏览器中运行康威的元胞自动机:每个细胞在每一代根据其八个相邻细胞的状态决定生死(存活细胞若有 2–3 个存活邻居则继续存活;死亡细胞若恰好有 3 个存活邻居则复活)。每一代的计算时间复杂度为 O(cells)。简单的规则会产生诸如振荡器(blinker)、滑翔机(glider)和滑翔机枪(gun)等复杂图案。

分类
算法
价格
免费
隐私
基于浏览器
注册
无需

参考资料

隐私

除非另有说明,否则你的数据永远不会离开浏览器。康威生命游戏 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费试用 Zerethon