Trilhas
/
Julia
Julia
/
Exercícios
/
Números de Armstrong
Números de Armstrong

Números de Armstrong

Fácil

Instruções

Um número de Armstrong é um número que é a soma dos seus próprios dígitos, cada um elevado à potência da quantidade de dígitos.

Por exemplo:

  • 9 é um número de Armstrong, porque 9 = 9^1 = 9
  • 10 não é um número de Armstrong, porque 10 != 1^2 + 0^2 = 1
  • 153 é um número de Armstrong, porque: 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
  • 154 não é um número de Armstrong, porque: 154 != 1^3 + 5^3 + 4^3 = 1 + 125 + 64 = 190

Escreva um código para determinar se um número é um número de Armstrong.

Bônus

Dois testes opcionais ficam desativados por padrão. Para ativá-los, adicione const TEST_BIG_INTEGERS = true ao escopo global do seu arquivo de solução (ou descomente a linha fornecida no stub).

Esses números ultrapassam o tipo inteiro padrão, mas inteiros de 128 bits são suficientes para passar nos testes; não há necessidade de usar BigInt.


Fonte

WikipediaO link abre em uma nova janela ou aba
Editar via GitHub O link abre em uma nova janela ou aba
Julia Exercism

Tudo pronto para começar Números de Armstrong?

Crie sua conta no Exercism para aprender e dominar Julia com 35 conceitos128 exercícios e mentoria humana de verdade, tudo de graça.