• 技术文章 >php教程 >php手册

    猴子选大王,猴子大王

    2016-06-13 08:39:54原创642

    猴子选大王,猴子大王


    一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号

    // 基本思路,判断猴子是否为出局的,是就删除,不是就放在数据尾部
    function xdw($m, $n){
    for($i = 1; $i <= $n; $i++){
    $arr[] = $i;
    }

    for($i = 0; count($arr)>1; $i++){
    if( ($i + 1) % $m == 0){
    unset($arr[$i]);
    }else{
    array_push($arr, $arr[$i]);
    unset($arr[$i]);
    }
    }
    return $arr;
    }
    print_r(xdw(2,10));

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:猴子
    上一篇:php异常处理,php异常捕获 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• PHP中SESSION使用中的一点经验总结• 一个模仿oso的论坛程序(之二)• php mysql 数据库类• myspn更新至 v1.0.0.2,功能、界面均有改进• 如何获知PHP程序占用多少内存(memory_get_usage)
    1/1

    PHP中文网