作者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
推 aegius1r:看起來好詭異.. 08/07 17:06
不會啦,很有趣的
它是仿造細胞生滅所做的遊戲
如果用真實的棋子擺,還可以培養注意力哦!(因為一不小心,會放錯XDDD)
※ 編輯: puzzlez 來自: 123.194.242.55 (08/07 17:12)
推 lighttodie:烏龜是震盪吧 08/07 17:11
→ puzzlez:不是,烏龜是穩定。●●●← 這個才是振盪哦~ 你可試試 08/07 17:13
推 geken:推這個~ 08/07 17:16
推 jenny2921:好有趣@@ 08/07 17:22
推 geken:這東西有很多變體(不同的生死法則),Conway's Game of Life 08/07 17:23
→ geken:(本文提到的)是最經典的規則 08/07 17:24
推 geken:有一陣子很迷這個 08/07 17:27
推 lighttodie:噢~~我懂了~XD 08/07 17:27
→ geken:很詳細的中文網頁 08/07 17:38
→ puzzlez:XDDDDD 待會來玩玩看^^ 08/07 18:21