<?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)));?>
转载于:https://www.cnblogs.com/shaohuixia/p/5429719.html
相关资源:JAVA上百实例源码以及开源项目