<?php
/**
* [猴子选大王]
* @param [type] $m [猴子数]
* @param [type] $n [出局次数]
* @return [type] [description]
*/
//echo "1";
function monkey($m,$n){
//定义一个数组
for($i=1;$i<$m+1;$i++){
$arr[]=$i;
}
//数组里的任意一个数
// $arr=rand(1,10);
//$arr=array(1,2,3,4,5,6,7,8,9);
//设置数组指针
$i=0;
//循环数组,判断猴子次数
while(count($arr)>1){
if(($i+1)%$n==0){
unset($arr[$i]);//把第m只猴子踢出去
}else{
array_push($arr,$arr[$i]);//把第m只猴子放在最后面
unset($arr[$i]);//删除
}
$i++;
}
return $arr[$i];//返回结果
}
//var_dump((monkey(6,4)));//测试,输出编号
echo "猴子大王的编号是".intval((monkey(6,8)));
?>