分糖果
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]; ?>