首页  >  文章  >  后端开发  >  php猴子选大王

php猴子选大王

WBOY
WBOY原创
2016-08-08 09:26:441833浏览

法一:

function monkeyKing($n,$m)
{
	$arr=range(1,$n);
	$i=0;

	while (count($arr)>1)
	{	
		for($i=1;$i
	<p>
		法二:
	</p>
	<p>
</p><pre code_snippet_id="635765" snippet_file_name="blog_20150404_2_5030325" name="code">function king($m ,$n)
{
//构造数组
$arr=range(1,$m);
$i = 0 ;    //设置数组指针

while(count($arr)>1)
{
   //遍历数组,判断当前猴子是否为出局序号,如果是则出局,否则放到数组最后
   if(($i+1)%$n ==0) {
    unset($arr[$i]) ;
   } else {
    array_push($arr ,$arr[$i]) ; //本轮非出局猴子放数组尾部
    unset($arr[$i]) ;   //删除
   }
   $i++ ;
}
return $arr ;
}

var_dump(king(6,4));


法三://此法不是很理解 希望大家留下自己的见解

function yuesefu($n,$m) {  
    $r=0;  
    for($i=2; $i
<br>
<br>

                
                
                <p>
                    以上就介绍了php猴子选大王,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。</p>
                <p>
                    </p>
             
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn