大米CMS官网论坛,大米站长联盟,大米站长之家,大米开发者社区

标题: 有趣的面试题 [打印本页]

作者: 追影    时间: 2016-9-20 12:48
标题: 有趣的面试题
100个人,100盏灯默认全亮,人按灯如果关闭的就亮,亮的就关闭!
第1人 将序号 1,2,3,4,5.....100 按一次
第2人 将序号 2,4,6,8,10.... 按一次
第3人 将序号 3,6,9,12,15...按一次
第4人 将序号 4,8,12,16,20...按一次
.....
第100人 将序号 100 按一次
用PHP编程 写出 最后亮着的灯序号

想了下 写了下 您也可以试试



作者: 大大大米    时间: 2016-9-20 16:32
246810......

作者: ohenet    时间: 2016-9-20 17:20
我来耍耍啊


作者: 大大大米    时间: 2016-9-20 17:22
$dd = array(); //灯
for($i=1;$i<101;$i++){
        $dd[$i] = 1; //1表示亮 0灭
}

for($i=1;$i<101;$i++){ //100人
        $c = floor(100/$i) ;//每人点击次数
        $v = $i; //初始化 人点击的灯号
        for($c;$c>0;$c--){//循环每个人点击次数
                $dd[$v]==0?$dd[$v]=1dd[$v]=0;
                $v += $i; //人点击的灯号
        }
       
}
// 输出还亮着的灯
for($j=1;$j<=100;$j++){
        if($dd[$j]==1){
                echo $j.'     Light<br/>';
        }
}

作者: A晨    时间: 2016-9-21 09:52
嗷嗷嗷

作者: Besteast    时间: 2016-12-8 13:26





欢迎光临 大米CMS官网论坛,大米站长联盟,大米站长之家,大米开发者社区 (https://www.damicms.com/bbs/) Powered by Discuz! X3.1