Números simples
Mubashir necesita tu ayuda para encontrar los números simples dentro de un rango determinado.
Un número X que tiene N dígitos (que enumeraremos como d1, d2, ..., dN) es simple si se cumple la siguiente ecuación:
X = d1^1 + d2^2 + ... + dN^NEjemplos de números simples:
89 = 8^1 + 9^2
135 = 1^1 + 3^2 + 5^3Crea una función que devuelva un arreglo con todos los números simples que existen dentro de un rango determinado entre a y b (ambos inclusive).
- Genera un arreglo con los números desde
ahastab. - Filtra el arreglo para conservar únicamente los "números simples".
- Para determinar si un número es "simple":
- Genera un arreglo con los dígitos individuales del número.
- Para cada dígito, calcula
digit ^ (indexOfTheDigit + 1). - Suma los resultados de los cálculos anteriores y compáralos con el número original. Si son iguales, el número es "simple".
Ejemplos
simpleNumbers(1, 10) ➞ [1, 2, 3, 4, 5, 6, 7, 8, 9]
simpleNumbers(1, 100) ➞ [1, 2, 3, 4, 5, 6, 7, 8, 9, 89]
simpleNumbers(90, 100) ➞ []Notas
N/A