Wikipedia sagt: narzisstischen Zahlen (auch Armstrong-Zahlen genannt) sind eine Teilmenge natürlicher Zahlen, die durch bestimmte Rechenvorschriften ihrer Ziffern sich selbst erzeugen.
Definition
BearbeitenLaut dem Wikipediaartikel ist eine narzistische Zahl folgendermaßen definiert: Eine Zahl, deren Summe ihrer Ziffern, jeweils potenziert mit der Stellenanzahl der Zahl, wieder die Zahl selbst ergibt.
Eine n-stellige Zahl der Form
- mit und
ist eine Armstrong-Zahl, wenn gilt:
- .
Aufgabe
BearbeitenSchreiben Sie ein Funktion
- die eine Liste positiver Ganzzahlen (int) akzeptiert
- und eine Liste zurückgib, die nur narzisstische Zahlen enthält
- geben Sie die Ergebnisse anschließend auf dem Bildschirm aus
- Beispielliste:
liste = [0, 6, 87, 153, 360, 370, 408, 1632, 548834, 88593477
- erwartetes Ergebnis:
[0, 6, 153, 370, 548834, 88593477]
Lösung
BearbeitenZur Lösung