
五人分鱼问题: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


