這篇文章主要介紹了php實現約瑟夫問題的方法,實例總結了兩種常見的實現約瑟夫問題的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例總結了php實現約瑟夫問題的方法。分享給大家供大家參考。具體分析如下:
一群猴子排成一圈,按1,2,...,n依次編號。然后從第1只開始數,數到第m只,把它踢出圈,從它后面再開始數, 再數到第m只,在把它踢出去...,如此不停的進行下去, 直到最后只剩下一只猴子為止,那只猴子就叫做大王。要求編程模擬此過程,輸入m、n, 輸出最后那個大王的編號。
解析:
約瑟夫環是一個數學的應用問題:已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號為k的人開始報數,數到m的那個人出列;他的下一個人又從1開始報數,數到m的那個人又出列;依此規律重復下去,直到圓桌周圍的人全部出列。
方法一:
?方法二:
?希望本文所述對大家的php程序設計有所幫助。
新聞熱點
疑難解答