6
稳定的生活游戏
挑战: 给定0和1的矩阵(或2d数组),输出Conway的生活游戏达到稳定状态所需的步数,如果从未达到1,则输出-1。稳定状态是每个步骤都没有打开或关闭任何单元的状态。游戏必须在给定的矩阵中运行,顶部和底部连接,侧面连接。(即给定的4x3矩阵,它应该在4x3的圆环上运行)输入矩阵的大小不得超过15x15。 注意:如果矩阵以稳定状态开始,则输出应为0。 样品: 输入: [[0,0,0], [0,1,1], [0,1,0]] 输出: 2 流程:(此不需要显示) [[0,0,0], [0,1,1], [0,1,0]] [[1,1,1], [1,1,1], [1,1,1]] [[0,0,0], [0,0,0], [0,0,0]] 输入: [[0,0,1,1], [0,1,1,1], [0,1,0,0], [0,1,1,1]] 输出: 2 处理: [[0,0,1,1], [0,1,1,1], [0,1,0,0], [0,1,1,1]] [[0,0,0,0], [0,1,0,1], [0,0,0,0], [0,1,0,1]] [[0,0,0,0], [0,0,0,0], [0,0,0,0], [0,0,0,0]] 输入: [[0,1,0,0], [0,1,0,0], [0,1,0,0], [0,0,0,0]] 输出: -1 处理: [[0,1,0,0], [0,1,0,0], …