Python Cinco personas dividen el pescado

Python3 Ejemplos

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()

Resultado de la ejecución:

总共有3121条鱼

Python3 Ejemplos

Otras extensiones