五人分🐟
"""
A、
B、
C、
D、
E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。
日上三杆,
A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。
B 第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。 。
C、
D、
E依次醒来,也按同样的方法拿鱼。
问他们合伙至少捕了多少条鱼
?
"""
def
fun1():
"""fish数目从1开始向上增加,直到满足5个人都可以分到🐟"""
fish
= 1
while True
:
total
,enough
= fish
,True
for i
in range(5):
if (total
- 1) % 5 == 0: # 拿走一条可以均匀的分为
5份
,满足每一个人都可以分到🐟的情况
total
= (total
- 1) / 5 * 4 # 剩下的🐟的数目
else:
enough
= False # 🐟的数目无法满足每个人的要求,中断此次循环
break
if enough
: # 可以满足每个人的数目要求
print(f
'🐟的数目至少为:{fish}') # 输出的是🐟的数目,total数目是为了满足每一个的要求会不断递减的
break # 已经找到了,中断循环
fish
+= 1
if __name__
== '__main__':
fun1()