awsl...这个可以用一生去玩的游戏

2020-05-17
3分钟阅读时长

2020 年 4 月 11 日,约翰·康威(John Horton Conway)因新冠肺炎去世,享年 82 岁。知道 Conway 是因为他发明的生命游戏,令人爱不释手。生命游戏如同亿万光年之外的星光一样,或许揭示了生命最本质的某些东西。

约翰·康威

Conway 先后任职于剑桥大学和普林斯顿大学,担任过普林斯顿大学应用和计算数学教授。

约翰·康威 | 来源:gonitsora.com

Conway 称自己从没有认真工作过一天,而是一直在玩游戏(牛人的人生不需要解释)。他被誉为天才。 对他的评价,是这样的:

康威是世界上最神奇的数学家 英国皇家学会前主席 Michael Atiyah

以及这样的:

康威可以说是所有数学家构成的凸包中的 extreme point。 陶哲轩

看不懂?没关系的,我也看不懂……感觉很牛就对了。

在 IT 领域也有一个叫康威的,以及一个无人不知无人不晓的康威定律。康威定律在务虚层面指导着系统架构的设计。

此康威非彼康威。

生命游戏

康威在 1970 年设计了一个游戏——生命游戏。名为游戏,实则没有玩家,游戏的发展完全由系统初始状态决定。确切的说,“生命游戏”是一个“细胞自动机”,规则如下:

  1. 给定一个二维矩阵世界,这个世界只有格子和细胞
  2. 每个细胞占据一个格子,并与以自身为中心的周围八格细胞互动
  3. 每个细胞有两种状态:存活或死亡(黑色为存活,白色为死亡)
  4. 当前细胞为存活状态时且周围的存活细胞低于 2 个时(不包含 2 个),该细胞变成死亡状态。
  5. 当前细胞为存活状态时且周围有 2 个或 3 个存活细胞时,该细胞保持原样。
  6. 当前细胞为存活状态时且周围有超过 3 个存活细胞时,该细胞变成死亡状态。
  7. 当前细胞为死亡状态时,当周围有 3 个存活细胞时,该细胞变成存活状态。

表述简单,内涵却十分丰富。 规则 4,想象在荒野之中,前不着村后不着店,物种的繁衍挑战巨大,因此这个规则实则指示着生命减少。嗯,孤单可能是致命的。 规则 5,社群人口足够多,却又没有多到超出世界能承载的量,社群发展收敛,进入稳定状态。 规则 6,社群人口太多,世界太小,资源受限,人口数量会减少。额,太繁华也是致命的。 规则 7,社群人口太多,但世界还有空余资源,于是人口繁衍或迁移。 基于这个游戏,能得到什么呢?

大船 | 来源:wikipedia

花 | 来源:wikipedia

脉冲星 | 来源:wikipedia

红绿灯 | 来源:wikipedia

滑翔者,向世界右下方移动 | 来源:wikipedia

轻量级飞船,向世界右边移动 | 来源:wikipedia

滑翔者枪,不断的生产新的滑翔者 | 来源:wikipedia

可以看到,生命游戏可以产生非常丰富的形态,从稳定静态物体,到震荡态以及移动形态和大型物体都可以。

Conway 曾预言,只要给他足够大的世界(方格空间),等上足够长的时间,原则上讲,“生命游戏”可以演化、创造出任何东西,包括天体、生物、乃至智慧生命。

下面有两张更加大型物体的示例来欣赏一下。更多精彩的演化形态看参考资料吧,微信上传动图帧数有限。

来源:experiments.withgoogle.com

来源:experiments.withgoogle.com

宇宙是什么

生命是什么?宇宙有什么?生命的意义又是什么?每当我们凝望星空,这些问题总会在耳边回响。卡夫卡说:“生命之所以有意义,是因为它会停止。”,尼采则说要成为超人。千人千面。

我想教人他们存在的感觉,那就是超人,从乌云中迸发出的闪电。 《查拉图斯特拉如是说》

玩一玩 Conway 的生命游戏,面对方格,那是我们创造的宇宙,是我们主宰的世界。

来源:xkcd

参考资料

https://zh.wikipedia.org/wiki/%E5%BA%B7%E5%A8%81%E7%94%9F%E5%91%BD%E6%B8%B8%E6%88%8F

https://www.conwaylife.com/

http://psoup.math.wisc.edu/Life32.html

http://www.radicaleye.com/lifepage/picgloss/picgloss.html

https://bitstorm.org/gameoflife/

https://gonitsora.com/john-horton-conway-worlds-most-charismatic-mathematician/

https://experiments.withgoogle.com/conway-game-of-life