手机
当前位置:查字典教程网 >编程开发 >php教程 >php解决约瑟夫环示例
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);

【php解决约瑟夫环示例】相关文章:

php实现的mongodb操作类实例

php函数重载的替代方法

php实现读取内存顺序号

用 php 编写的日历

php三元运算符知识汇总

新版PHP将向Java靠拢

php编写的抽奖程序中奖概率算法

php简单smarty入门程序实例

php判断文本文档字符编码

php获取系统变量方法小结

精品推荐
分类导航