php解決約瑟夫環(huán)示例
更新時間:2014年04月09日 09:44:15 投稿:zxhpj
這篇文章主要介紹了php解決約瑟夫環(huán)示例,需要的朋友可以參考下
約瑟夫問題(有時也稱為約瑟夫斯置換,是一個出現(xiàn)在計算機科學和數(shù)學中的問題。在計算機編程的算法中,類似問題又稱為約瑟夫環(huán)。又稱“丟手絹問題”.)
猴子一群,都帶著號碼的,站好了一圈,數(shù)到m的槍斃,剩下的接著數(shù)。
復制代碼 代碼如下:
<?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);
您可能感興趣的文章:
- 約瑟夫環(huán)問題的PHP實現(xiàn) 使用PHP數(shù)組內部指針操作函數(shù)
- PHP使用棧解決約瑟夫環(huán)問題算法示例
- PHP實現(xiàn)約瑟夫環(huán)問題的方法分析
- PHP基于遞歸實現(xiàn)的約瑟夫環(huán)算法示例
- PHP實現(xiàn)的基于單向鏈表解決約瑟夫環(huán)問題示例
- php基于環(huán)形鏈表解決約瑟夫環(huán)問題示例
- php實現(xiàn)約瑟夫問題的方法小結
- php約瑟夫問題解決關于處死犯人的算法
- PHP基于關聯(lián)數(shù)組20行代碼搞定約瑟夫問題示例
- php使用環(huán)形鏈表解決約瑟夫問題完整示例
- php解決約瑟夫環(huán)算法實例分析
相關文章
基于curl數(shù)據(jù)采集之正則處理函數(shù)get_matches的使用
本篇文章介紹了,基于curl數(shù)據(jù)采集之正則處理函數(shù)get_matches的使用。需要的朋友參考下2013-04-04php在windows環(huán)境下獲得cpu內存實時使用率(推薦)
這篇文章主要介紹了php在windows環(huán)境下獲得 cpu 內存實時使用率的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-02-02Linux下將excel數(shù)據(jù)導入到mssql數(shù)據(jù)庫中的方法
在Linux下把excel數(shù)據(jù)導入到mssql數(shù)據(jù)庫中,這實在是很搞笑的一個活動!幾乎很少有程序員研究過這個問題吧?如此變態(tài)的問題,估計我是第一個研究的!呵呵,完全是自找苦吃~~,但是今天完了這項太有挑戰(zhàn)性的工作!2010-02-02