主题:有机体生命游戏
一个有机体生命游戏在一个矩阵上进行,每一个矩阵方格可以包含一个有机体,不在边上的方格有8个相邻方格,用occ(k)表示与方格k相邻的有机体个数,应用简单的规则从前一代有机体配置产生下一代有机体的配置:
⑴如果2≤occ(k)≤3,那么方格k中有机体活到下一代,否则或孤独而死亡,或因拥挤而死亡。
⑵如果occ(k)=3,那么在一个空方格k中诞生出一个新有机体。写一个程序读入有机体的初始配置,按规则计算一系列的生成,打印每次生成结果,注意,所有的改变是同时发生的,下面的图说明一个初始U形配置和它的前五代有机体的配置。
① ② ③
* *
* * * * * * * * * *
* * * * * * * * *
* *
④ ⑤
* * * * * * * *
* * * *
* * * * * *
*
--------------------------------------------------------------------------
不知哪位高手能给予较满意的答复?
⑴如果2≤occ(k)≤3,那么方格k中有机体活到下一代,否则或孤独而死亡,或因拥挤而死亡。
⑵如果occ(k)=3,那么在一个空方格k中诞生出一个新有机体。写一个程序读入有机体的初始配置,按规则计算一系列的生成,打印每次生成结果,注意,所有的改变是同时发生的,下面的图说明一个初始U形配置和它的前五代有机体的配置。
① ② ③
* *
* * * * * * * * * *
* * * * * * * * *
* *
④ ⑤
* * * * * * * *
* * * *
* * * * * *
*
--------------------------------------------------------------------------
不知哪位高手能给予较满意的答复?