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 🥲
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.