# 循环次数一定的时候用for,循环次数不一定的时候用while,经常用到布尔值作为判断条件
# 有五个人去捕鱼,不计其数,a把鱼分成了五份,多一个,B均分,多一个,C均分,多一个,依次如此,至少捕了多少条鱼
for fish_sum in range(1, 10000):
num = (((((fish_sum - 1)*(4/5)-1)*(4/5)-1)*(4/5)-1)*(4/5)-1)*(4/5)
if num % 1 == 0 and num % 4 == 0:
print(fish_sum)
break
#f_sum是总的鱼数,num是最后一个E拿走以后剩下的
for f_sum in range(1, 10000):
num = f_sum
for _ in range(1, 6):
num = (num - 1) * (4 / 5)
if num % 1 == 0 and num % 4 == 0:
print(f_sum)
break
fish = 1
while True:
is_correct = True
total = fish
for _ in range(5):
if (total - 1) % 5 == 0:
total = (total - 1) * (4 / 5)
else:
is_correct = False
break
if is_correct:
print(fish)
break
fish += 1