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醒來後也如此,問他們這天晚上至少捕到多少條魚?廢話不多說,分析 首先我寫了這樣...