Python Cinco personas dividen el pescado
A, B, C, D, E cinco personas se asociaron una noche para pescar. Al amanecer del día siguiente, todos estaban agotados, así que cada uno buscó un lugar para dormir.
Ya con el sol bien alto, A se despertó primero. Dividió el pescado en cinco partes, tiró el pez sobrante y tomó su parte.
B se despertó segundo, también dividió el pescado en cinco partes, tiró el pez sobrante y tomó su parte.
C, D, E se despertaron sucesivamente y también tomaron pescado de la misma manera.
Pregunta: ¿cuántos peces capturaron al menos?
Ejemplo
def main():
fish = 1
while True:
total, enough = fish, True
for _ in range(5):
if (total - 1) % 5 == 0:
total = (total - 1) // 5 * 4
else:
enough = False
break
if enough:
print(f'En total hay {fish} peces')
break
fish += 1
if __name__ == '__main__':
main()
fish = 1
while True:
total, enough = fish, True
for _ in range(5):
if (total - 1) % 5 == 0:
total = (total - 1) // 5 * 4
else:
enough = False
break
if enough:
print(f'En total hay {fish} peces')
break
fish += 1
if __name__ == '__main__':
main()
Resultado de la ejecución:
总共有3121条鱼Otras extensiones