有一个数组[4,0,0,0],每轮对数组中的值进行累加三次,每次累加两个位置的值,其中一次是两个2,另外两次是1和3,如何使用最少得轮次,使数组中各值相同
结果应该是这样
初始[4,0,0,0]
第一轮
[4,0,0,0],[0,2,0,2],[3,1,0,0],[0,0,1,3]
累加结果 [7,3,1,5]
第二轮
[7,3,1,5],[0,0,2,2],[0,1,3,0],[0,3,1,0]
累加结果 [7,7,7,7]
如果初始数组为 [5,8,11,0]
则结果应该是
初始[5,8,11,0]
第一轮
[5,8,11,0],[1,0,0,3],[0,0,1,3],[0,2,0,2]
累加结果[6,10,12,8]
第二轮
[6,10,12,8],[1,0,0,3],[3,0,0,1],[2,2,0,0]
累加结果 [12,12,12,12]
其中,初始数组各元素和必定为4的倍数