Números narcisistas

Un entero positivo es narcisista cuando la suma de cada dígito elevado a la potencia correspondiente al número de dígitos es igual al entero original. Devuelve true cuando es narcisista y false en caso contrario.

Ejemplos

is_narcissistic(8208) ➞ true
// 8⁴ + 2⁴ + 0⁴ + 8⁴ = 8208

is_narcissistic(22) ➞ false
// 2² + 2² = 8

is_narcissistic(9) ➞ true
// 9¹ = 9

Notas

  • De forma trivial, cualquier número en el rango del 1 al 9 es narcisista y ningún número de dos dígitos lo es.
  • Dato curioso: solo 88 números son narcisistas.