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 动态添加记录
Mar 10 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
php页面跳转代码 输入网址跳转到你定义的页面
Mar 28 PHP
php函数指定默认值方法的小例子
Dec 04 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
推荐几个开源的微信开发项目
Dec 28 PHP
php图像处理类实例
Jul 28 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 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
Dedecms常用函数解析
2008/02/01 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
详解Python 协程的详细用法使用和例子
2018/06/15 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
印度网上药店:1mg
2017/10/13 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
《尊严》教学反思
2014/02/11 职场文书
党风廉设责任书
2014/04/16 职场文书
广播节目策划方案
2014/05/23 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
销售团队获奖感言
2014/08/14 职场文书
感恩教育观后感
2015/06/17 职场文书
2016高考感言
2015/08/01 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL