Saltar al contenido principal

Pregunta 26

Considera el siguiente código, donde se busca verificar si un número positivo n menor a 100 cumple o no una condición. Considera que la función int() transforma un número no entero a uno entero: por ejemplo, int(5.8) retorna 5.

x = int(n/100)
y = int((n - 100*x)/10)
z = n - x*100 - y*10
cumple_condicion = False
if (n == x*x*x + y*y*y + z*z*z):
cumple_condicion = True

¿Para qué valores de n, la variable cumple_condicion tiene valor True?

a) Para cualquier valor de n que sea entero mayor que 0.

b) Para cualquier valor de n.

c) Para cualquier valor de n tal que la suma de los cubos de los restos de la división entera de (i) n y 100 y (ii) n y 10 sea igual n.

d) Para cualquier valor de n tal que la suma de los cubos de las centenas, decenas y unidades sea igual a n.

Solución propuesta

Aún no hay solución propuesta 🥲

info

Si este ejercicio tiene una solución, podría estar incorrecta. Si deseas proponer una solución alternativa, manda tu solución abriendo un Pull Request en el repositorio de GitHub con el archivo .mdx correspondiente.

Comentarios