约翰·康威的 生命游戏

news/2025/2/26 13:24:38

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

今天偶然翻阅了霍金的大设计,在第八章提到了一个生命游戏,感觉很有意思,贴在这里和大家分享下。

这个游戏是英国的数学家约翰·何顿·康威在1970年发明的,详情可以参见百度百科:http://baike.baidu.com/view/162057.htm 。这个游戏中不存在输赢,实际上,他没有玩家。它是一组制约二维宇宙的定律。这是一个决定论的宇宙,一旦设置好起始图形,定律就决定了未来有何事发生。这让我想起了一个科幻小说,具体名字不记得了,故事讲得就是未来科学家发现上帝不掷骰子,量子力学被否定,整个世界就是爱因斯坦所描述的那样有着明确的因果关系。这时男主人公通过一台能够模拟整个宇宙运行的量子计算机,设定好了宇宙大爆炸你的参数,模拟出了我们这个宇宙,并从茫茫宇宙中将地球拎出来。自此,地球的一切历史如放映机般展现在男主人公面前,从地球出生到恐龙灭绝,从夏商周到元明清,一切的一切。多么可拍的设想。

回到康威的游戏中来。这个游戏设想的世界是一个二维的棋盘,棋盘中有无限个方格。每个方格的状态只有两个:活或者死。每个方格有8个邻居。这个世界的时间是不连续的,按照离散的步骤向前发展,并遵循下面三个规律:

  1. 如果活方格周围有2个或3个活邻居,它就存活。
  2. 如果私房歌周围恰好有三个活邻居,它就变活。
  3. 在其他的情形中,方格死去或者保持死亡状态。如果一个活方格周围有0或1个邻居,这种情况称为死于孤独;如果它有多于三个的邻居,就成为死于拥挤。
这就是游戏的全部:给定初始条件,这些定律有一代接一代的生成图形。下面接霍金《大设计》中的图,演示一下他的运行规律。


这种震荡图形称为闪光灯。

田字格式的图案在这个世界中是一个静态图案。

这个游戏最好玩的还是这种滑翔机图案:初始图案经过中图形变后回归到原始形态,并沿着对角线移动一个方格。滑翔机图案沿着对角线的运动称为滑翔机枪。

如果一个初始图案中包括两个或多个滑翔机图案。当它们在往后发展的过程中碰在了一起,又会发生什么样的奇异行为。

康威和他的学生创造了这个世界,是因为他们想知道具备像他们规定的那样简单的基本规则的宇宙能否包括发杂得足以自我复制的物体。在生命游戏的世界里,是否存在着这样的复合物体,它仅仅服从那个世界的定律却能在几个世代之后产生出其他的同类之物?康威和他的学生不仅能够证实这种可能性,它们甚至还证明了这样的物体在某种意义上是只能的!霍金在他的《大设计》中将这个世界比喻为“宇宙图灵机”。

写到这里我心情很激动:如果有一个游戏模拟这个这个世界,我们玩家就是这个世界里的上帝,不掷骰子!

转载于:https://my.oschina.net/gesuper/blog/167162


http://www.niftyadmin.cn/n/4588598.html

相关文章

spket插件的安装与使用完整图文版

下载最新破解版的spket1.6.18(见下面附件) 对于目前的MyEclipse的插件安装是很简单的,把spket1.6.18破解版.zip解压后直接复制到MyEclipse安装目录的dropins文件夹下即可。如图: 安装完成后,启动MyEclipse&#xff0c…

桌面删除阴影

右键点“我的电脑”,左键点“属性”、“高级”、“设置”、再点“性能”里的“设置”,在“视觉效果”选项卡中选择“自定义”,然后将下面所有的选项中前面的勾去掉,只留下“在桌面上为图标标签使用阴影”这一条前面保持打勾&#…

互联网正在消灭中产阶级

互联网数字经济创造同等价值所需人数比传统经济要少得多。因此,许多人担心网络给企业带来的高效率正成为一种消灭中产阶级的破坏性工具。 在金融领域,它导致了经济危机。在零售行业,像沃尔玛这样的零售巨头通过采用技术去改善供应链而获得巨大…

续集

→高级→机能→设置→自定义→选中“在桌面上为标签预示阴影” 最近有一些桌面木马,该木马运行后会修复桌面图标,因为修改病毒修改HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Advanced 下的键值,会导致呈现‘桌面…

再不用头疼移动端分辨率适配,CrossApp推出beta版

移动端的适配一直是让大家最闹心的一件事儿,7月6日官方推出Beta v0.2.1版本CrossApp,彻底的解决掉了不同分辨比率的自适应问题。例如开发者在开发过程中制作了一个高度为60的按钮,那么在CrossApp中就是固定像素*系数,在所有设备中…

一些优化设置

首先查杀下病毒、木马,看看是不是这些在作怪。如果不是那就看优化了。如果版主不愿重装和升级硬件的话,那么就尽量在软件和系统上下功夫,而在优化上,比较有名的是优化大师和超级兔子版主可以试试。1、不要加载太多随机启动程序 (提高开机速度…

x-webkit-speech语音搜索

如果你没看到语音图标说明你的浏览器不支持x-webkit-speech 换个chrome你会发现输入框的右侧出现语音小图标. 转载于:https://www.cnblogs.com/jcomey/p/4141673.html

Code Review 程序员的寄望与哀伤

一个程序员,他写完了代码,在测试环境通过了测试,然后他把它发布到了线上生产环境,但很快就发现在生产环境上出了问题,有潜在的 bug。 事后分析,是生产环境的一些微妙差异,使得这种 bug 场景在线…