分糖果

10个小孩围成一圈。老师分个

1:10块糖

2:2块

3:8块

4:22块

5:16快

6:4块

7:10块

8:6块

9:14块

10:20块

然后所有的的小孩同时把手中的糖分一半给右边的小孩。糖块为奇数的可向

老师要一块。经过几次后手中的糖的块数一样多。每人各几块糖

0;$n--){ $arr[$n] = $arr[$n-1]/2 + $arr[$n]/2; } $arr[0] = $m/2 + $arr[0]/2; $times++; for($j =0;$j<10;$j++){ if($arr[$j] %2 != 0){ $arr[$j] +=1; //奇数就要一个糖 } } echo '第'.$times.'次分糖后小孩手中的糖块'; for($mm=0;$mm
'; //return $arr; if( isSame($arr) == 1 ) $true = 1;//判断一样的时候 //echo $true; } echo '分糖分了'.$times.'次
'; echo '每个小孩最后分到的糖是:'.$arr[0]; ?>