作者puzzlez (渴望一份好工作)
看板puzzle
标题[心得] 生命游戏(Game of life)
时间Fri Aug 7 17:00:48 2009
◆生命游戏(Game of life)英国,John Horton Conway,1970
生命游戏(Game of life)是1970由英国剑桥大学的数学系教授约翰康威(John Horton
Conway)所设计,由於他对数学与生物有着极大的兴趣,因此设计出这项融合这两门学科
的游戏。本来它并未造成多大的回响,是之後马丁葛登能(Martin Gardner)在《科学的
美国人》当中介绍,才使得它成为一项知名的游戏。
(本文内容大量撷取自《趣味数学‧游戏篇》明日世纪出版)
生命游戏所使用的,是类似围棋与围棋子的器具。将棋子摆放在棋盘格中,接着再依游戏
本身所规定的「生存法则」来决定每颗棋子的生与死,并依此增减棋子的数量及摆放位置
一直到全部灭绝或呈现稳定状态为止。一如真实世界当中的生物一般。
其游戏规则如下:
1.围绕且紧邻每个方格的格子,称之为「邻近方格」。若有棋子摆放则称之为「邻近棋子
」。
■■■
■A■
■■■
▲如图,A有八个邻近方格
2.棋子的生死法则如下:
(1) 存活:若一个棋子有
2或3个邻近棋子,则此棋子在下一轮能继续存活。
(2) 死亡:若一个棋子有
4~8个邻近棋子,则此棋子在下一轮会因「过分拥挤」而死
若一个棋子有
0或1个邻近棋子,则此棋子在下一轮会因「过分孤独」而死
死亡的棋子必须从棋盘拿开。
(3) 新生:若一个
空格有
3个邻近棋子,则此空格在下一轮会诞生出一颗棋子。
生命游戏当中所创造的「生物」,最後会有四种结果:
(1) 灭绝:棋子全部消失。
(2) 稳定:棋子的形态不会改变,且一直持续存活。
(3) 振荡:棋子会在2种或2种以上的形态当中循环变化。
(4) 移动:棋子不仅会振荡,而且还会移动位置。
目前此游戏的生物种类已超过150万种,其中动物约占2/3,植物约占1/3。
以下兹举几例:
●●
●● ●● ●●
● ● ● ● ●●
●● ●● ●●
乌龟 猫 萤火虫
如果懒得放棋子的话,可以使用网路上的JAVA程式:
http://www.bitstorm.org/gameoflife/
现在赶快来创造自己喜爱的生物吧!很有趣的哦!
http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
生命游戏 in 英文维基
刚偶然间试出来的品种,不知道该叫什麽XDDDDD
■■
■■
■
■
■ 精虫?蝌蚪?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.242.55
1F:推 aegius1r:看起来好诡异.. 08/07 17:06
不会啦,很有趣的
它是仿造细胞生灭所做的游戏
如果用真实的棋子摆,还可以培养注意力哦!(因为一不小心,会放错XDDD)
※ 编辑: puzzlez 来自: 123.194.242.55 (08/07 17:12)
2F:推 lighttodie:乌龟是震荡吧 08/07 17:11
3F:→ puzzlez:不是,乌龟是稳定。●●●← 这个才是振荡哦~ 你可试试 08/07 17:13
4F:推 geken:推这个~ 08/07 17:16
5F:推 jenny2921:好有趣@@ 08/07 17:22
6F:推 geken:这东西有很多变体(不同的生死法则),Conway's Game of Life 08/07 17:23
7F:→ geken:(本文提到的)是最经典的规则 08/07 17:24
8F:推 geken:有一阵子很迷这个 08/07 17:27
9F:推 lighttodie:噢~~我懂了~XD 08/07 17:27
12F:→ geken:很详细的中文网页 08/07 17:38
13F:→ puzzlez:XDDDDD 待会来玩玩看^^ 08/07 18:21