五人分鱼问题:ABCDE五人在某天夜里合伙捕鱼,最后疲惫不堪各自睡觉。第二天A第一个醒来,他将鱼分为 5 份,扔掉多余的 1 条,拿走了属于自己的一份;B第二个醒来,也将鱼分为 5 份,扔掉多余的 1 条,拿走属于自己的一份;然后C、D、E依次醒来,也按同样的方式分鱼,问他们至少捕了多少条鱼? |
fish = 6 |
while True : |
total = fish |
enough = True |
for _ in range ( 5 ): |
if (total - 1 ) % 5 = = 0 : |
total = (total - 1 ) / / 5 * 4 |
else : |
enough = False |
break |
if enough: |
print (fish) |
break |
fish + = 5 |