猴子數數問題

2021-08-25 16:12:07 字數 424 閱讀 4618

n個猴子坐一圈輪流1、2、3報數,每報到3的猴子則出列。最後剩下的那只為猴王。請用php編寫乙個函式,輸入為猴子的個數和報數的起始位置,返回值為猴王的序號

<?php

function fun($n,$begin)

//獲得報數3位置的鍵、值(此處內部指標會前進一步)

$key = each($arr);

if(!current($arr)) //如果報數到3的位置是陣列末端,及通過each後,指標超出了陣列的範圍

else

}if(!current($arr))reset($arr); //迴圈過後,因為each操作,內部指標有可能超越了陣列末端,需要重置

return current($arr);

}echo fun(5,3);

?>

猴子分桃問題

五隻猴子分桃。半夜,第一只猴子先起來,它把桃分成了相等的五堆,多出乙隻。於是,它吃掉了乙個,拿走了一堆 第二隻猴子起來一看,只有四堆桃。於是把四堆合在一起,分成相等的五堆,又多出乙個。於是,它也吃掉了乙個,拿走了一堆 其他幾隻猴子也都是 這樣分的。問 這堆桃至少有多少個?設桃子總數為s,第一只猴子分...

猴子分桃問題

5只猴子分一堆桃子,怎麼也不能分成5等份,只好先去睡覺,準備第二天再分。夜裡1只猴子偷偷爬起來,先吃掉1個桃子,然後將其分成5等份,藏起自己的乙份就去睡覺了 第2只猴子又爬起來,吃掉1個桃子後,也將桃子分成5等分,藏起自己的乙份睡覺去了 以後的3只猴子都先後照此辦理。問最初至少有多少個桃子?倒過來想...

猴子分桃問題

5只猴子分一堆桃子,怎麼也不能分成5等份,只好先去睡覺,準備第二天再分。夜裡1只猴子偷偷爬起來,先吃掉1個桃子,然後將其分成5等份,藏起自己的乙份就去睡覺了 第2只猴子又爬起來,吃掉1個桃子後,也將桃子分成5等分,藏起自己的乙份睡覺去了 以後的3只猴子都先後照此辦理。問最初至少有多少個桃子?倒過來想...