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数据库连接
Oct 09 PHP
一个更简单的无限级分类菜单代码
Jan 16 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
Nov 28 PHP
php不写闭合标签的好处
Mar 04 PHP
浅谈PHP中JSON数据操作
Jul 01 PHP
PHP实现仿Google分页效果的分页函数
Jul 29 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 PHP
PHP自定义函数格式化json数据示例
Sep 14 PHP
PHP 接入支付宝即时到账功能
Sep 18 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 PHP
php实现留言板功能(代码详解)
Mar 28 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面试题附答案
2009/01/07 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
windows下更新npm和node的方法
2017/11/30 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
python脚本和网页有何区别
2020/07/02 Python
详解Python高阶函数
2020/08/15 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
EJB的基本架构
2016/09/22 面试题
企业门卫岗位职责
2013/12/12 职场文书
企业领导对照检查材料
2014/08/20 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技