Números de Kaprekar
Un número de Kaprekar es un entero positivo igual a la suma de las dos partes que se obtienen al elevarlo al cuadrado y dividir su representación decimal:
- Si la cantidad de dígitos del número elevado al cuadrado es par, las partes izquierda y derecha tendrán la misma longitud.
- Si la cantidad de dígitos del número elevado al cuadrado es impar, la parte derecha será la mitad más larga, mientras que la izquierda será la más corta o será igual a cero si la cantidad de dígitos es igual a 1.
Dado un entero positivo n, implementa una función que devuelva true si es un número de Kaprekar y false si no lo es.
Ejemplos
isKaprekar(3) ➞ false
// n² = "9"
// Izquierda + Derecha = 0 + 9 = 9 ➞ 9 != 3
isKaprekar(5) ➞ false
// n² = "25"
// Izquierda + Derecha = 2 + 5 = 7 ➞ 7 != 5
isKaprekar(297) ➞ true
// n² = "88209"
// Izquierda + Derecha = 88 + 209 = 297 ➞ 297 == 297Notas
De manera trivial, 0 y 1 son números de Kaprekar, ya que son los únicos dos números iguales a su cuadrado. Todo número formado únicamente por dígitos iguales a 9 siempre será un número de Kaprekar.