Drop links or images here to add them to the editor.

Gegeven

Van kleins af aan is Erik altijd zeer gepassioneerd geweest over sterrenkunde en ruimtevaart. Hij heeft dit nooit verborgen en iedereen die Erik een beetje kent, kent zijn passie dus ook. Of dat dacht hij toch… Toen Erik vorig jaar voor zijn 15de verjaardag het cadeau van zijn grootouders opende, was hij toch heel verrast.

Erik op ruimtereis.

Erik sprak bij het bezoek aan zijn grootouders vaak over Niel Armstrong en dat hij graag dezelfde job zou willen doen en hoe graag hij in de schoenen van zo’n groot man zou willen staan. De oma & opa van Erik waren er echter in geslaagd om enkel te achternaam te onthouden en legden de link naar een andere bekende Armstrong, namelijk Lance Armstrong. In plaats van de miniatuur maanlander waar Erik op hoopte, kreeg hij namelijk een koerstruitje cadeau…

Opgave

Schrijf de functie armstrong_nummer(getal) dat bepaalt of een getal een ‘Armstrong nummer’ is. Een armstrong nummer is een getal dat gelijk is aan de som van zijn afzonderlijke cijfers, elk verheven tot de macht van het totale aantal cijfers.

Zo krijg je bijvoorbeeld dat 153 3 cijfers heeft en \(\mathsf{153 = 1^3 + 5^3 + 3^3}\) of dat 1634 4 cijfers heeft en \(\mathsf{1634 = 1^4 + 6^4 + 3^4 + 4^4}\)

Voorbeelden

>>> armstrong_nummer(153)
True
>>> armstrong_nummer(5)
True
>>> armstrong_nummer(30)
False
>>> armstrong_nummer(88)
False