1. 程式人生 > 其它 >python五人分魚

python五人分魚

技術標籤:每日一練python資料結構

遊戲規則:
A、B、C、D、E 五人在某天夜裡合夥去捕魚,到第二天凌晨時都疲憊不堪,於是各自找地方睡覺。

日上三杆,A 第一個醒來,他將魚分為五份,把多餘的一條魚扔掉,拿走自己的一份。

B 第二個醒來,也將魚分為五份,把多餘的一條魚扔掉拿走自己的一份。 。

C、D、E依次醒來,也按同樣的方法拿魚。

問他們至少捕了多少條魚?

def main():
    fish = 1
    while True:
        total ,enough = fish,True
        for _ in range(5):
            if (total-1)%5==0:
                total = (total-1)//5*4  # 每次都是5分均分
            else:
                enough=False
                break
        if enough:
            print(fish)
            break
        fish+=1
if __name__ == '__main__':
    main()