info
Importante: Para que se registre el resultado tienes que iniciar sesión.
work
Este ejercicio fue usado en una prueba técnica de empleo.
Número feliz
Fácil10 pts·Prueba Técnica
Enunciado
Un número feliz se define mediante el siguiente proceso:
Comienza con cualquier número entero positivo. Reemplaza el número por la suma de los cuadrados de sus dígitos. Repite el proceso hasta que el número sea 1 (donde permanecerá), o hasta que entre en un ciclo infinito que no incluye el 1.
Si el proceso termina en 1, el número es feliz. Si entra en un ciclo, el número no es feliz.
Por ejemplo:
19→ 1² + 9² = 82 → 8² + 2² = 68 → 6² + 8² = 100 → 1² + 0² + 0² = 1 ✓ feliz4→ entra en ciclo → no es feliz
is_happy_number(19) # True
is_happy_number(4) # False
is_happy_number(1) # True
Restriccionesexpand_more
- Dificultad: Fácil
- Completa todos los test cases para obtener los 10 puntos.
- No modificar la línea
exportal final del archivo. - Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.
Puedes usar print() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.
Inicia sesión para reaccionar
Inicia sesión para reaccionar