→ chiang9804:0 0 0 0 0 10/28 00:06
→ chiang9804:0 1 0 1 0 10/28 00:06
→ chiang9804:0 0 0 0 0 10/28 00:07
→ chiang9804:0 1 0 1 0 10/28 00:07
→ chiang9804:0 0 0 0 0吧 10/28 00:07
→ chiang9804:咦~赫然發現我腦洞.... 10/28 00:08
→ chiang9804:你上面的應該是對的~sorry~ 10/28 00:08
推 williamiced:不懂分隔線下的意思 10/28 00:10
我的意思是0(空格)在 1(死去細胞)繁殖範圍內
然後 該0(空格) 一共有3個活細胞相鄰
※ 編輯: OppOops 來自: 140.112.199.163 (10/28 00:17)
推 williamiced:簡單來說周圍少於兩個或多於三個1都會死 10/28 00:13
→ williamiced:如果是死的周圍剛好有三個1就會復活 10/28 00:13
※ 編輯: OppOops 來自: 140.112.199.163 (10/28 00:19)
→ OppOops:我先把state讀進array裡 10/28 00:30
→ OppOops:方式是 不論0或1 方格外8格相鄰1 則值+2 10/28 00:31
→ OppOops:如果原來是1 讀到 1~3就太少 5~7可存活 9以上會太擠 10/28 00:32
→ OppOops:如果原來是0 則只有 "值為6 且 剛好附近有將要死的細胞" 10/28 00:34
→ OppOops:才能寫上新的值 5 (最後用餘數洗過一次array 會變回1) 10/28 00:36
※ 編輯: OppOops 來自: 140.112.199.163 (10/28 00:38)
※ 編輯: OppOops 來自: 140.112.199.163 (10/28 00:39)
推 williamiced:應該不用將要死的細胞吧?旁邊有三個1就可以復活了喔 10/28 00:39
→ OppOops:原來如此.. 10/28 00:39
→ williamiced:應該是說先在原本的樣子中計算,等把每個元素都計算完 10/28 00:40
→ williamiced:再改原本的值比較不會出錯,應該吧XD 10/28 00:40
→ OppOops:Done. 10/28 00:43
→ OppOops:不過 樓上上這樣的確比較快..XD 10/28 00:45
推 williamiced:恭喜XD我也是寫了好長的程式碼哈哈 10/28 00:47