Saltar al contenido

El oráculo de una cifra

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):
    pass

JavaScript

function raizDigital(n) {
}
Resolver este reto

Se abre en el navegador, con el editor y las pruebas. Es gratis y no hace falta cuenta para empezar.

Más retos de O(log n)

Ver todos los retos →