用Python實現約瑟夫問題:35人圍成一個圈子進行循環1到8報數,報數爲8的人就淘汰出圈子,然後被淘汰人的下一個接着從1開始循環報數,直到剩下2人位置

用Python實現約瑟夫問題:35人圍成一個圈子進行循環1到8報數,報數爲8的人就淘汰出圈子,然後被淘汰人的下一個接着從1開始循環報數,直到剩下2人位置 def test(ren,count=0): a = len(ren) b = count for i in ren: b += 1 if len(ren) == 2: return ren if b % 8 == 1: b += 1 ren.r
相關文章
相關標籤/搜索