El oráculo de una cifra
- O(log n) · Fácil
- Gratis
- Python
- JavaScript
- dígitos
- ciclos
Enunciado
La puerta de la torre de Ormund no tiene cerradura: tiene un oráculo de piedra que solo entiende cifras sueltas. Cuando un viajero le dice un número, el oráculo suma sus cifras; si el resultado tiene más de una cifra, vuelve a sumar las cifras de ese resultado, y así hasta que quede una sola. Ésa es la cifra que abre la puerta.
Escribe una función que reciba un entero de 0 en adelante y regrese esa cifra final, como número entero. Con 4783: 4 + 7 + 8 + 3 = 22, que tiene dos cifras; 2 + 2 = 4, que ya tiene una. Regresas 4.
Un número que ya tiene una sola cifra se queda como está: 7 regresa 7, y 0 regresa 0.
Ejemplos
Una sola ronda
16 → 7
Dos rondas
942 → 6
Dos rondas, desde dos cifras
38 → 2
Ya es una cifra
7 → 7
Además de estas, el reto tiene pruebas ocultas que se revelan al enviar tu solución.
Empiezas con esto
Python
def raiz_digital(n):
passJavaScript
function raizDigital(n) {
}Se abre en el navegador, con el editor y las pruebas. Es gratis y no hace falta cuenta para empezar.