Game of Life

閱讀時間約 1 分鐘
第一個要拿來練功的題目是:Game of Life。
第一次看到「Game of Life」這有趣的玩意兒,是在「柏拉圖的天空」這本書中,後來在「複雜」這本書中又看到,留下了非常深刻的印象。這都是幾十年前的事了,直到幾年前,在「泛科學」這個網站,還有文章在介紹,可見它的吸引力。
「Game of Life」吸引人的地方,在於幾條簡單的規則,就可以產生複雜又具生命力的圖案,而且可以一代一代地繁衍下去。它述說的是,在由棋盤方格組成的世界中,住著一個一個的cell。這些cell會出生、繁衍、死亡。規則只有四條,可以濃縮成三條,簡單得很,就是去數每個cell周圍活著和死掉的鄰居數量,然後決定cell是生是死。簡單歸簡單,不過要寫程式,就得先想想,要怎麼呈現結果。
很直覺的,這程式要區分成「核心計算」和「視覺呈現」兩部分。「核心計算」?看著好像很複雜、很有學問,但其實就是去實作那幾條規則啦!「視覺呈現」這部分的程式,就負責把「核心計算」的結果呈現在畫面上,至於要怎麼個呈現法,那就等「核心計算」先寫完再說囉!
為什麼會看到廣告
15會員
129內容數
寫點東西自娛娛人
留言0
查看全部
發表第一個留言支持創作者!
ysf的沙龍 的其他內容
呼!寫文章真是比寫程式還要燒腦、燒時間。一開始是沒想到要寫這「隨筆」的,是有天程式寫著寫著,腦海中就冒出這麼個想法來,要把跟Python交往的過程寫下來。
在看官網文件時,看到一份文件:PEP 8 -- Style Guide for Python Code。這份文件是關於Python程式碼風格的指引和建議。
讀完文件,接下來就是要動手了。第一步要先安裝Python。爬了些文,最後決定安裝Anaconda。
學程式最怕的,就是抱著書猛啃,把書背得滾瓜爛熟,真正要寫的時候,反而一行都寫不出來。
最近決定好好的把Python給學一學。之所以有這個想法,倒也不是臨時起意或是趕流行,而是決定把想了好久想寫,但卻遲遲未動手的東東給寫一寫。
呼!寫文章真是比寫程式還要燒腦、燒時間。一開始是沒想到要寫這「隨筆」的,是有天程式寫著寫著,腦海中就冒出這麼個想法來,要把跟Python交往的過程寫下來。
在看官網文件時,看到一份文件:PEP 8 -- Style Guide for Python Code。這份文件是關於Python程式碼風格的指引和建議。
讀完文件,接下來就是要動手了。第一步要先安裝Python。爬了些文,最後決定安裝Anaconda。
學程式最怕的,就是抱著書猛啃,把書背得滾瓜爛熟,真正要寫的時候,反而一行都寫不出來。
最近決定好好的把Python給學一學。之所以有這個想法,倒也不是臨時起意或是趕流行,而是決定把想了好久想寫,但卻遲遲未動手的東東給寫一寫。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
和各位仙子報告— JIN的美國Triops成蟲在6/11全數迎來生命的終結。這是一趟旅程的結束,也是新一趟旅程的開始。牠們在這期間成長的非常好,全數都達到最大體型,但壽命終究有結束的一天,不過Triops產下了許多的卵,正在等待完全乾燥。上一批卵似乎乾燥次數還未達孵化條件,所以打算今天重新乾燥過。
In 1978, China was in the early stages of reform and opening up, and the social atmosphere was full of passion for change. Against the backdrop of t
Thumbnail
In the multi-billion dollar gaming industry, User Experience (UX) designers hold an essential role.
Thumbnail
題目會給們一個陣列,還有一個k值。 接著進行比大小的遊戲,規則如下: 每次取陣列前兩個元素值比大小,比較小的會被重新安排到陣列最後方,陣列前兩個元素值比大小,同樣的,比較小的會被重新安排到陣列最後方。依此類推,反覆進行比大小的遊戲。 請問第一個能連贏k回合的是哪個數字?
Thumbnail
台劇《日蝕遊戲》算是我覺得近期台灣戲劇中在鋪陳劇情及劇情篇幅間取得不錯平衡的作品。
Thumbnail
政府推行政策須透過數據說服公眾,不過,數據的使用往往相當可議。為釐清政府說法與真實之間的落差,共力研究開啟「Game of Numbers」系列,希望能讓公眾更能自主判斷政策的潛在影響。今天想和大家談談關於萊豬進口的四個「數據迷思」。
Thumbnail
在低分少年頻道的影片「Game Gear Micro 介紹解析:被放大檢視的小紀念品」裡,將討論 Game Gear Micro 的開發脈絡,以及實際的硬體概觀、軟體陣容介紹,和使用上的個人感想,希望能夠較為深入、多面向的,討論這台主機。
Thumbnail
2018發售的《戰神》God of War(或稱《戰神4》),就現在看來依舊是非常精緻的作品。 並無太過創新的元素,卻將一切整合得完善,發揮到極致。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
和各位仙子報告— JIN的美國Triops成蟲在6/11全數迎來生命的終結。這是一趟旅程的結束,也是新一趟旅程的開始。牠們在這期間成長的非常好,全數都達到最大體型,但壽命終究有結束的一天,不過Triops產下了許多的卵,正在等待完全乾燥。上一批卵似乎乾燥次數還未達孵化條件,所以打算今天重新乾燥過。
In 1978, China was in the early stages of reform and opening up, and the social atmosphere was full of passion for change. Against the backdrop of t
Thumbnail
In the multi-billion dollar gaming industry, User Experience (UX) designers hold an essential role.
Thumbnail
題目會給們一個陣列,還有一個k值。 接著進行比大小的遊戲,規則如下: 每次取陣列前兩個元素值比大小,比較小的會被重新安排到陣列最後方,陣列前兩個元素值比大小,同樣的,比較小的會被重新安排到陣列最後方。依此類推,反覆進行比大小的遊戲。 請問第一個能連贏k回合的是哪個數字?
Thumbnail
台劇《日蝕遊戲》算是我覺得近期台灣戲劇中在鋪陳劇情及劇情篇幅間取得不錯平衡的作品。
Thumbnail
政府推行政策須透過數據說服公眾,不過,數據的使用往往相當可議。為釐清政府說法與真實之間的落差,共力研究開啟「Game of Numbers」系列,希望能讓公眾更能自主判斷政策的潛在影響。今天想和大家談談關於萊豬進口的四個「數據迷思」。
Thumbnail
在低分少年頻道的影片「Game Gear Micro 介紹解析:被放大檢視的小紀念品」裡,將討論 Game Gear Micro 的開發脈絡,以及實際的硬體概觀、軟體陣容介紹,和使用上的個人感想,希望能夠較為深入、多面向的,討論這台主機。
Thumbnail
2018發售的《戰神》God of War(或稱《戰神4》),就現在看來依舊是非常精緻的作品。 並無太過創新的元素,卻將一切整合得完善,發揮到極致。