php解决约瑟夫环示例
2014-04-09 09:44
441 查看
约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.)
猴子一群,都带着号码的,站好了一圈,数到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 js使用ajax异步处理方式请求PHP,解决数组中文乱码
- php readfile(),解决下载文…
- PHP 中文乱码解决办法总结分析
- php中无法替换\r\n和\n的解决方法
- PHP_关于php时间戳最大支持到2038年问题解决办法
- 【基本解决】CentOS 7中查看PHP运行时的Log文件日志信息
- 关于ECSHOP模板架设的服务器php版本过高报错的解决
- 今天用pro安装nginx+php+mysql出现故障的解决方法
- PHP中file_exists函数不支持中文名的解决方法
- PHP远程连接MYSQL数据库非常慢的解决方法
- PHP之回调函数传参(解决eval函数拼接对象参数的问题)
- PHP编译安装中遇到的两个错误和解决方法
- PHP处理JSON字符串key缺少双引号的解决方法
- 解决PHP截取中文字符串问题
- PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
- [已解决]您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
- Eclipse+PDT中新建php文档无法使用模板的解决方法
- PHP解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法
- 解决ctags对php的支持