Números simples
Mubashir necesita tu ayuda para encontrar los números simples dentro de un rango determinado.
Un número X con N dígitos, que llamaremos d1, d2, ..., dN, es simple si se cumple esta 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 de enteros con todos los números simples del rango inclusivo de a a b.
- Genera los números desde
ahastab. - Conserva únicamente los números simples.
- Para determinar si un número es simple:
- Sepáralo en sus dígitos individuales.
- Eleva cada dígito a la potencia correspondiente a su posición, comenzando por la primera.
- Suma esos resultados y compara la suma con el número original.
Ejemplos
Program.simpleNumbers(1, 10) ➞ new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9}
Program.simpleNumbers(1, 100) ➞ new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 89}
Program.simpleNumbers(90, 100) ➞ new int[]{}Notas
N/A