python五人分魚

2021-08-22 12:10:57 字數 615 閱讀 5237

a、b、c、d、e這5個人合夥夜間捕魚,凌晨時都已經疲憊不堪,於是各自在河邊的樹叢中找地方睡著了。第二天日上三竿時,a第乙個醒來,他將魚平分為5份,把多餘的一條扔回河中,然後拿著自己的乙份回家去了;b第二個醒來,但不知道a已經拿走了乙份魚,於是他將剩下的魚平分為5份,扔掉多餘的一條,然後只拿走了自己的乙份;接著c、d、e依次醒來,也都按同樣的辦法分魚。問這5人至少合夥捕到多少條魚?每個人醒來後所看到的魚是多少條?

列舉法:假設有一條魚,依次新增直到符合條件。

"""五人分魚

"""def main():

fish = 1

while true:

total, enough = fish, true

for _ in range(5):

if (total - 1) % 5 == 0:

total = (total - 1)  //  5 * 4 

else:

enough = false

break

if enough:

print(f'總共有條魚')

break

fish += 1

if __name__ == '__main__':

main()

python五人分魚

遊戲規則 a b c d e 五人在某天夜裡合夥去捕魚,到第二天凌晨時都疲憊不堪,於是各自找地方睡覺。日上三桿,a 第乙個醒來,他將魚分為五份,把多餘的一條魚扔掉,拿走自己的乙份。b 第二個醒來,也將魚分為五份,把多餘的一條魚扔掉拿走自己的乙份。c d e依次醒來,也按同樣的方法拿魚。問他們至少捕了...

C語言 兩種方法解決五人分魚

a b c d e 五人在某天夜裡合夥去捕魚,到第二天凌晨時都疲憊不堪,於是各自找地方睡覺。日上三桿,a 第乙個醒來,他將魚分為五份,把多餘的一條魚扔掉,拿走自己的乙份。b 第二個醒來,也將魚分為五份,把多餘的一條魚扔掉拿走自己的乙份。c d e依次醒來,也按同樣的方法拿魚。問 他們合夥至少捕了多少...

遞迴 解決ABCDE 5人分魚問題魚,

題目 有abcde五人夜間到河邊捕魚,捕完魚後五人在河邊睡著.天亮後a先醒來,將所捕魚平均分偉五份,結果餘一條,將餘的一條扔掉,帶走自己的一堆.b醒來將餘下的四堆又分為五份,也餘一條,同樣仍掉,也帶走自己的一堆.c d e醒來後也如此,問他們這天晚上至少捕到多少條魚?廢話不多說,分析 首先我寫了這樣...