java10个小孩围成一圈分糖果,老师顺次分给每个人的糖块数为12,2,8,22,16,4,10,6,14,2eclipse0.然后按下列规则调整,所有小孩同时把自己的糖果分一半给右边的小孩,糖块数变为奇数的人,再向老师补要
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 19:07:48
java10个小孩围成一圈分糖果,老师顺次分给每个人的糖块数为12,2,8,22,16,4,10,6,14,2eclipse0.然后按下列规则调整,所有小孩同时把自己的糖果分一半给右边的小孩,糖块数变为奇数的人,再向老师补要
java10个小孩围成一圈分糖果,老师顺次分给每个人的糖块数为12,2,8,22,16,4,10,6,14,2
eclipse
0.然后按下列规则调整,所有小孩同时把自己的糖果分一半给右边的小孩,糖块数变为奇数的人,再向老师补要一块,问经过多少次调整后,大家的糖块一样多,且每人多少块.
java10个小孩围成一圈分糖果,老师顺次分给每个人的糖块数为12,2,8,22,16,4,10,6,14,2eclipse0.然后按下列规则调整,所有小孩同时把自己的糖果分一半给右边的小孩,糖块数变为奇数的人,再向老师补要
16次调整后每人都有18块糖.
我建立了2个class,一个algo负责算法(两个method分别分糖和测试是否平均)一个main负责测试数据.
public class Algo {
public void equalize_candies(int[] children){
int children_count = children.length;
if(children_count < 2)
return;
int[] candy_to_pass = new int[children_count];
int candies;
for(int i=0; i