亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP猴子選大王試題

標簽:
PHP
<?php 
/*
 * 要求:有n只猴子围城一圈,从第1只猴子开始数,每数m只猴子将其剔除,直至剩下最后一只;
 * 用php的方法对其模拟实现;
 * 思路:首先我们可以把这n只猴子看成一个数组,即对该数组进行遍历,直至该数组剩下最后一个元素;
 * 难点:如何遍历该数组,才能实现上述的要求;
 * 分析:首先我们可以想象的出当我们遍历完数组中的第一个不符合要求元素之后,我们可以把该元素放置
 * 在该数组的末尾以便下次继续循环
 *   */
 
$dw=xdw(39,3);
var_dump($dw);
function xdw($n,$m){
    $tmp_arr=array();
    $tmp='a';
    for($i=0;$i<$n;$i++){
        $tmp_arr[] = $tmp;
        $tmp++;
    }
    $count=count($tmp_arr);
    for($i=1;$i<$count;$i++){
        if($i%$m==0){
            if(count($tmp_arr)>1){
                unset($tmp_arr[$i-1]);
                if(count($tmp_arr)==1){
                    return $tmp_arr[$i];
                }
            }
        }else{
            $tmp_arr[$count]=$tmp_arr[$i-1];
            unset($tmp_arr[$i-1]);
            echo '<pre>';
            print_r($tmp_arr);
            $count++;
        }
    }
}
 
?>


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消