生或死:康威生命遊戲 / 生命棋 / 細胞自動‪機‬ 4+

The Conway's Game of Life

金珂 杜

專為 iPad 設計

    • 免費
    • 提供 App 內購買

簡介

康威生命遊戲。

康威生命遊戲(英語:Conway's Game of Life),又稱康威生命棋,是英國數學家約翰·何頓·康威在1970年發明的細胞自動機。

它最初於1970年10月在《科學美國人》雜誌上馬丁·葛登能的“數學遊戲”專欄出現。

生命遊戲中,每個細胞有兩種狀態 - 存活或死亡,每個細胞與以自身為中心的周圍八格細胞產生互動,對於任意細胞,規則如下:

1. 當前細胞為存活狀態時,當周圍的存活細胞低於2個時(不包含2個),該細胞變成死亡狀態。(模擬生命數量稀少)

2. 當前細胞為存活狀態時,當周圍有2個或3個存活細胞時,該細胞保持原樣。

3. 當前細胞為存活狀態時,當周圍有超過3個存活細胞時,該細胞變成死亡狀態。(模擬生命數量過多)

4 當前細胞為死亡狀態時,當周圍有3個存活細胞時,該細胞變成存活狀態。(模擬繁殖)

可以把最初的細胞結構定義為種子,當所有在種子中的細胞同時被以上規則處理後,可以得到第一代細胞圖。按規則繼續處理當前的細胞圖,可以得到下一代的細胞圖,周而復始。

生命遊戲是一個零玩家遊戲。它包括一個二維矩形世界,這個世界中的每個方格居住著一個活著的或死了的細胞。一個細胞在下一個時刻生死取決於相鄰八個方格中活著的或死了的細胞的數量。如果相鄰方格活著的細胞數量過多,這個細胞會因為資源匱乏而在下一個時刻死去;相反,如果周圍活細胞過少,這個細胞會因太孤單而死去。實際中,玩家可以設定周圍活細胞的數目怎樣時才適宜該細胞的生存。如果這個數目設定過高,世界中的大部分細胞會因為找不到太多的活的鄰居而死去,直到整個世界都沒有生命;如果這個數目設定過低,世界中又會被生命充滿而沒有什麼變化。

實際中,這個數目一般選取2或者3;這樣整個生命世界才不至於太過荒涼或擁擠,而是一種動態的平衡。這樣的話,遊戲的規則就是:當一個方格周圍有2或3個活細胞時,方格中的活細胞在下一個時刻繼續存活;即使這個時刻方格中沒有活細胞,在下一個時刻也會“誕生”活細胞。

在這個遊戲中,還可以設定一些更加複雜的規則,例如當前方格的狀況不僅由父一代決定,而且還考慮祖父一代的情況。玩家還可以作為這個世界的“上帝”,隨意設定某個方格細胞的死活,以觀察對世界的影響。

在遊戲的進行中,雜亂無序的細胞會逐漸演化出各種精緻、有形的結構;這些結構往往有很好的對稱性,而且每一代都在變化形狀。一些形狀已經鎖定,不會逐代變化。有時,一些已經成形的結構會因為一些無序細胞的“入侵”而被破壞。但是形狀和秩序經常能從雜亂中產生出來。

這個遊戲被許多計算機程序實現了。Unix 世界中的許多駭客喜歡玩這個遊戲,他們用字符代表一個細胞,在一個計算機屏幕上進行演化。比較著名的例子是,GNU Emacs 編輯器中就包括這樣一個小遊戲。

新內容

版本 2.0.26

為閣下呈現最新和最棒的效果。

App 隱私權

開發者「金珂 杜」指出 App 的隱私權實務可能包含下方描述的資料處理。如需更多資訊,請參閱開發者的隱私權政策

不收集資料

開發者不會從這個 App 收集任何資料。

隱私權實務可能因你使用的功能或你的年齡等因素而有所不同。進一步瞭解

更多此開發者的作品

相機印:為照片添加參數邊框(相機參數水印)
照片和影片
猜文字:中文 Wordle 漢字遊戲
娛樂
白邊框:為照片添加邊框(正方形、長方形,多種比例可調整)
照片和影片
計數器:記錄追蹤一切數字,支持按鍵、小數以及鍵盤輸入
工具程式
好天氣:天氣預報,以及歷史天氣,支持當前與其他城市、地區
天氣
卅六問:讓陌生人迅速相愛的 36 個問題
生活風格

你可能也會喜歡

JSea for JavaScript
開發者工具
WeGo for Golang
開發者工具
Voids for Java
開發者工具
AppBook - Ratings & Ranks
開發者工具
FastNetwork
開發者工具
PyPie for Python
開發者工具