生命游戏 目的:实现约翰·康威的《人生游戏》 [1]的修改版。 输入:(a)用户定义大小的网格,其中每个单元格具有三种可能的状态:活动,死亡和僵尸,以及(b)自然值“ n”,表示所需的最大交互量。 输出:(c)经过“ n”次迭代后的结果网格; 如果在某个点之后没有更多更改,则必须告知步骤数,直到系统稳定为止。 规则*如果一个死细胞具有恰好三个相邻的活细胞(水平,垂直或对角线),则它将在下一次迭代中保持生命。 (复制)*如果一个活细胞至少有一个相邻的僵尸细胞(水平,垂直或对角线),它将在下一次迭代中成为僵尸。 (感染)*如果一个活细胞少于两个活细胞并且没有相邻的僵尸(水平,垂直或对角线),它将在下一次迭代中死亡。 (子种群)*如果一个活细胞具有三个以上的活细胞并且没有相邻的僵尸(水平,垂直或对角线),则它将在下一次迭代中死亡。 (人口过多)*如果僵尸细胞没有相邻的活细胞(水平,垂直或对角线)