五人分鱼:# # A、B、C、D、E五人在某天夜里合伙捕鱼 最后疲惫不堪各自睡觉# # 第二天A第一个醒来 他将鱼分为5份 扔掉多余的1条 拿走自己的一份# # B第二个醒来 也将鱼分为5份 扔掉多余的1条 拿走自己的一份# # 然后C、D、E依次醒来也按同样的方式分鱼 问他们至少捕了多少条鱼# 假设有1~5条鱼。 由题意可知,如果是5条鱼是不够分的 所以直接从5开始,当然也可以从1开始
def FenYu():
totalFish = 6
while True:
totalFish1 = totalFish
enough = True
for _ in range(5):
if (totalFish1 - 1) % 5 == 0: # 第一次分鱼
totalFish1 = (totalFish1 - 1)//5 * 4 # 下一个人分鱼的总数量
else:
enough = False # 分的鱼不对
break
if enough:
print('一共有{}条鱼'.format(totalFish))
break
totalFish += 1
if __name__ == "__main__":
FenYu()