Números narcisistas

Um número inteiro positivo é narcisista quando a soma de cada um de seus algarismos elevado à potência igual à quantidade de algarismos do número resulta no inteiro original. Retorne true se ele for narcisista e false caso contrário.

Exemplos

Program.IsNarcissistic(8208) ➞ true
// 8⁴ + 2⁴ + 0⁴ + 8⁴ = 8208

Program.IsNarcissistic(22) ➞ false
// 2² + 2² = 8

Program.IsNarcissistic(9) ➞ true
// 9¹ = 9

Notas

  • Todo número no intervalo de 1-9 é narcisista, e nenhum número de dois algarismos é.
  • Curiosidade: apenas 88 números são narcisistas.