
i=0
yu=1
while i<5:
i+=1
yu=yu*5+1
print(yu)
start = 6 # 经过分析知道这个数必须是大于6,不然第一个人没法分
while True:
# 第一次
first = start - 1
if first % 5 != 0: # 如果不能被5均分,就认为不合格,就继续循环
start += 1
continue
# 如果第一次均分成功,第二次剩余的鱼为
second = first - int(first // 5)
second = second - 1 # 拿走一个
if second % 5 != 0:
start += 1
continue
# 如果第二次也均分成功了
third = second - int(second // 5)
third = third - 1
if third % 5 != 0:
start += 1
continue
forth = third - int(third // 5)
forth = forth - 1
if forth % 5 != 0:
start += 1
continue
fifth = forth - int(forth // 5)
fifth = fifth - 1
if fifth % 5 != 0:
start += 1
continue
else:
print("至少捕鱼: {}".format(start))
break

如果觉得答案对你有帮助,请点击下采纳,谢谢~