一個(gè)模擬五行的proposal
2023-07-03 23:05 作者:千葉秦風(fēng) | 我要投稿
會(huì)編程應(yīng)該就能寫,我只是沒(méi)時(shí)間。。寫完了可以當(dāng)游戲玩~~
【目的】驗(yàn)證五行模擬演化的能力
【方法】
建議采用面向?qū)ο缶幊獭?br>
——設(shè)定和初始條件
01234對(duì)應(yīng)水木火土金,一維周期性空間(大小為15的數(shù)組即可,循環(huán)鏈表更好)可以放置15個(gè)元素單位,先放1個(gè)0作為初始。
——演化方式
每次隨機(jī)有一個(gè)單位可以運(yùn)動(dòng),包括左移、右移、不動(dòng)各1/3概率。
位于右邊界再向右移動(dòng),則出現(xiàn)在左邊界,反之亦然。(鏈表不存在這個(gè)問(wèn)題)
如果移動(dòng)到的位置上有相同或相生單位(數(shù)值相減之后模5得0或1或4),則不動(dòng)。
如果移動(dòng)到的位置上有相克元素(數(shù)值相減之后模5得2或3),被克者消失,克人者占據(jù)該位置。
如果移動(dòng)成功,1/2概率在原位產(chǎn)生其所生元素單位。
【測(cè)試內(nèi)容】
演化100個(gè)周期,看看各元素單位的漲落情況。也可調(diào)整空間大小、初始設(shè)置觀察。
標(biāo)簽: