Cette semaine, c'est M@xime qui vous propose un #KataOfTheWeek : Les nombres narcissiques

Briefing du Kata : Un nombre narcissique (ou nombre d'Armstrong de première espèce, ou — en anglais — PPDI, pour PluPerfect Digit Invariant) est un entier naturel n non nul qui est égal à la somme des puissances p-ièmes de ses chiffres en base dix, où p désigne le nombre de chiffres de n.

Par exemple tous les entiers de 1 à 9 sont narcissiques. Les dix termes suivants de la suite des 88 nombres narcissiques sont 153, 370, 371, 407, 1 634, 8 208, 9 474, 54 748, 92 727 et 93 084.

153 = 1³ + 5³ + 3³ (n = 153, p = 3)
93084 = 9⁵ + 3⁵ + 0⁵ + 8⁵ + 4⁵ (n = 93084, p = 5)
Le plus grand nombre narcissique connu est 115 132 219 018 763 992 565 095 597 973 971 522 401

Objectif : développer une fonction qui affiche les nombres narcissiques compris entre 0 et 9 999 999 999 999 999 999.

Saurez-vous résoudre le problème ?

Bon courage ! Retrouvez la solution dans cet article 😉