level 7
孤独症射手
楼主
十个孩子围成一圈,每人手上有数目不等的糖果。从指定为第一个的孩子开始,依次将手上的糖果分一半给下一个。所谓依次意思是接到前一个给自己的糖果后,将手上全部糖果的一半分给下一个(当某孩子的糖果为奇数时,他就先吃掉一块然后再分)。如此循环直到除第一个孩子外每人手上的糖果数目相等为止。
糖果数:(12,2,8,22,16,4,10,6,14,20)
child(1) = 6
For i = 1 To 9
child(i + 1) = (child(i + 1) + child(i)) / 2
child(1) = (child(1) + child(10)) / 2
Next i
我的分糖果一段的代码是这样,请问哪里有问题呢
2016年04月29日 13点04分
1
糖果数:(12,2,8,22,16,4,10,6,14,20)
child(1) = 6
For i = 1 To 9
child(i + 1) = (child(i + 1) + child(i)) / 2
child(1) = (child(1) + child(10)) / 2
Next i
我的分糖果一段的代码是这样,请问哪里有问题呢