php解决约瑟夫环示例
更新时间:2014年04月09日 09:44:15 作者:
这篇文章主要介绍了php解决约瑟夫环示例,需要的朋友可以参考下
约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.)
猴子一群,都带着号码的,站好了一圈,数到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);
相关文章
在WordPress中安装使用视频播放器插件Hana Flv Player
这篇文章主要介绍了在WordPress中安装使用播放器插件Hana Flv Player的方法,包括其简单的代码控制,需要的朋友可以参考下2016-01-01php+ffmpeg如何获取视频缩略图、视频分辨率等相关信息
这篇文章主要给大家介绍了关于php+ffmpeg如何获取视频缩略图、视频分辨率等相关信息的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2022-03-03Laravel框架控制器的middleware中间件用法分析
这篇文章主要介绍了Laravel框架控制器的middleware中间件用法,结合具体案例形式分析了Laravel框架控制器的middleware中间件相关使用步骤、操作技巧与注意事项,需要的朋友可以参考下2019-09-09
最新评论