Terminologie
Eine aufsteigende Zahl ist eine Zahl, bei der jede Ziffer größer oder gleich allen Ziffern links davon ist (z. B. 12239).
Eine absteigende Zahl ist eine Zahl, bei der jede Ziffer kleiner oder gleich allen Ziffern links davon ist (z. B. 95531).
Eine Sprungzahl ist eine Zahl, die nicht zunimmt oder abnimmt. Da dies mindestens 3 Stellen erfordert, ist die erste Hüpfnummer 101
Die Aufgabe
Wenn eine ganze Zahl n größer oder gleich 1 ist, ermitteln Sie die Summe der ersten n Sprungzahlen
Regeln
- Dies ist Codegolf, daher gewinnt die Antwort mit der kürzesten Anzahl von Bytes
- Wenn in Ihrer Sprache die Ganzzahlgröße begrenzt ist (z. B. 2 ^ 32-1), ist n so klein, dass die Summe in die Ganzzahl passt
- Die Eingabe kann in jeder vernünftigen Form erfolgen (stdin, Datei, Befehlszeilenparameter, Ganzzahl, Zeichenfolge usw.)
- Die Ausgabe kann in jeder vernünftigen Form erfolgen (Standardausgabe, Datei, grafisches Benutzerelement, das die Nummer anzeigt usw.).
Testfälle
1 > 101
10 > 1065
44701 > 1096472981
sort
die Nummern überprüfen und überprüfen, ob sie mit der ursprünglichen Nummer übereinstimmen? Dies verwendet ein eingebautes (sort
), aber es ist nicht ausschließlich ein eingebautes, um zu überprüfen, ob es zunimmt. Schauen Sie sich die nicht beobachtbaren Programmanforderungen an und machen Sie X ohne Y in unserem Metapost "Zu vermeidende Dinge".