( Verwandte )
Gegeben eine ganze Zahl n > 1
,
1) Konstruieren Sie den Bereich von Zahlen n, n-1, n-2, ... 3, 2, 1
und berechnen Sie die Summe
2) Nehmen Sie die einzelnen Ziffern dieser Zahl und berechnen das Produkt
3) Nehmen Sie die einzelnen Ziffern dieser Zahl und berechnen die Summe
4) Wiederholen Sie die Schritte 2 und 3 , bis Sie eine einstellige Zahl erreichen. Diese Ziffer ist das Ergebnis.
Die ersten zwanzig Terme der Sequenz sind unten:
3, 6, 0, 5, 2, 7, 9, 2, 7, 9, 1, 9, 0, 0, 9, 6, 7, 0, 0, 6
Hinweis: Diese Sequenz ist NICHT in OEIS.
I / O und Regeln
- Zahlen werden schnell sehr groß, daher muss die Lösung in der Lage sein, Eingabezahlen von bis zu 100.000 ohne Fehler zu verarbeiten (es ist in Ordnung, wenn Ihr Code darüber hinausgeht).
- Die Eingabe und Ausgabe kann durch jede bequeme Methode erfolgen .
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig. Bei einer Funktion können Sie die Ausgabe zurückgeben, anstatt sie zu drucken.
- Standardlücken sind verboten.
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt.
Beispiele
n output
1234 9
3005 3
5007 5
9854 8
75849 8
100000 0
n
. Die eingestellte Lösung muss nur noch funktionieren n = 100000
.
Numbers will get very large quickly
nein, tut es nicht