php解决约瑟夫环示例


Posted in PHP onApril 09, 2014

约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.)

猴子一群,都带着号码的,站好了一圈,数到m的枪毙,剩下的接着数。如此往复,死剩下的一个就疯了

<?php
function killMonkeys($monkeys, $m){
    $k = $m;
    while (count($monkeys)){
        $k = $k - 1;
        $monkey = array_shift($monkeys);
        if ($k) {
           $monkeys[] = $monkey;
        } else {
            echo "<font color='red'>" . $monkey . "</font>号猴子毙了!<br/>";
            $k = $m;
        }    }
    echo $monkey . "号猴子斯巴达了";
}
$monkeys = range(0, 25);
unset($monkeys['0']);
$m = 5;
killMonkeys($monkeys, $m);
PHP 相关文章推荐
php面向对象全攻略 (十七) 自动加载类
Sep 30 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
php采集时被封ip的解决方法
Aug 29 PHP
php 搜索框提示(自动完成)实例代码
Feb 05 PHP
UCenter 批量添加用户的php代码
Jul 17 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
CI框架Session.php源码分析
Nov 03 PHP
PHP常用的排序和查找算法
Aug 06 PHP
PHP共享内存用法实例分析
Feb 12 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 PHP
PHP钩子实现方法解析
May 21 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 #PHP
PHP父类调用子类方法的代码例子
Apr 09 #PHP
一个基于phpQuery的php通用采集类分享
Apr 09 #PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
Apr 08 #PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
Apr 08 #PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 #PHP
关于PHP的curl开启问题探讨
Apr 08 #PHP
You might like
php下使用以下代码连接并测试
2008/04/09 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
Symfony核心类概述
2016/03/17 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
python脚本开机自启的实现方法
2019/06/28 Python
Python reversed函数及使用方法解析
2020/03/17 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
专科毕业生就业推荐信
2013/11/01 职场文书
另类冲刺标语
2014/06/24 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python
JavaScript实现简单的音乐播放器
2022/08/14 Javascript