Percursos
/
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 algarismos, cada um elevado à potência do número de algarismos.

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

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

Bónus

Dois testes opcionais estão desativados por predefinição. Para os ativares, adiciona const TEST_BIG_INTEGERS = true ao âmbito global do teu ficheiro de solução (ou descomenta a linha fornecida no stub).

Estes números excedem o tipo inteiro predefinido, mas os inteiros de 128 bits são suficientes para passar nos testes; não precisas de BigInt.


Fonte

WikipediaO link abre numa nova janela ou separador
Editar via GitHub A ligação abre numa nova janela ou separador
Julia Exercism

Estás pronto para começar Números de Armstrong?

Inscreve-te no Exercism para aprenderes e dominares Julia com 35 conceitos128 exercícios, e mentoria humana real, tudo grátis.