可以說我們有一個30列30行的格子。康威的生命遊戲 - 初始化
規則遊戲人生簡稱:
- 一個單元有八個相鄰小區
- 細胞變活只要一個小區有三個客廳相鄰小區
- 細胞只是生存,如果它恰好有兩個或三個活的鄰居單元
但是,如何初始化具有確定大小的網格?是否有規則如何準確初始化一些單元格?
可以說我們有一個30列30行的格子。康威的生命遊戲 - 初始化
規則遊戲人生簡稱:
但是,如何初始化具有確定大小的網格?是否有規則如何準確初始化一些單元格?
大多數情況下,它由用戶初始化(只需要用戶操作)。當然你也可以選擇自己初始化它。
「遊戲」是一個零玩家遊戲,這意味着它的演變是由它的初始狀態確定的,無需進一步的輸入。通過創建一個初始配置並觀察它如何演變,與人生遊戲進行交互。
不,沒有規則。事實上,這確實是關鍵,看看後來的一代會發生什麼樣的啓動配置。
您可以隨機地用ALIVE或EMPTY初始化每個網格。但通常網格由用戶輸入初始化,例如,在代表第一代的屏幕上隨意繪製,然後開始模擬,以便屏幕顯示後代。
從某種文件中讀取輸入狀態也很常見。 – Servy
...這可以被認爲是用戶輸入的一種形式。 :) –
這就是有點遊戲 - 不同的起始網格初始化會產生不同的結果 – BrokenGlass
請問,邊界會發生什麼? – Pith
規則沒有指定任何有關邊界的內容。大多數實現具有空單元的矩形邊界,從不會產生生命。當然,一個實現可以允許網格根據需要增長,創建一個無邊界的「世界」,儘管當然模擬可能會在某些時候耗盡內存。 –