php解决约瑟夫环示例
更新时间:2014年04月09日 09:44:15 投稿:zxhpj
这篇文章主要介绍了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);
相关文章
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
这篇文章主要介绍了thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能,涉及基于curl的微信接口调用、数据库操作等相关使用技巧,需要的朋友可以参考下2019-08-08
PHP中trait的使用和同时引入多个trait时同名方法冲突的处理方法
这篇文章主要介绍了PHP中trait的使用和同时引入多个trait时同名方法冲突的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-04-04
Laravel 手动开关 Eloquent 修改器的操作方法
这篇文章主要介绍了Laravel 手动开关 Eloquent 修改器的操作方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-12-12
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
PHP 修复未正常关闭的 HTML 标签 支持嵌套和就近闭合,需要的朋友可以参考下2012-06-06


最新评论