Herausforderung :
Überprüfen Sie, ob die angegebene Nummer eine bildet number staircase
oder nicht
Eingabe:
Eine Ganzzahl (größer als 0 und nicht dezimal). ANMERKUNG: Sie können Eingaben als Zeichenfolge oder als Array von Ziffern vornehmen.
Ausgabe :
Ein wahrer / falscher Wert, der davon abhängt, ob die Zahl eine Treppe bildet oder nicht
Anzahl Treppe:
Eine Zahlentreppe ist eine Ganzzahl, die von links nach rechts gelesen wird:
- Beginnt mit 1
- Darauf kann 2 folgen
- Darauf kann 3 folgen
- und so weiter bis
n
- dann steigt die Zahl ab n - 1
- dann n - 2
- dann n - 3
- und so weiter bis es 1 erreicht
Hinweis :
Das kann Teil wird verwendet , wenn die Länge , um anzuzeigen , dass> größer als 1. Wenn die Reihenfolge beachtet werden muß , wie es ist. dh: 12321
Beispiel
12321 ---> true
12345654321 ---> true
9 ---> false
1 ---> true
2 ---> false
123421 ---> false
112312318901323 ---> false
123456789101110987654321 ---> true
Hinweis :
Die angegebene Eingabe ist immer eine Ganzzahl größer als 0 und keine Dezimalzahl. Ihre Ausgabe muss ein truthy or falsy
Wert sein, der von der Eingabe abhängt
Beschränkungen :
Dies ist Code-Golf, so dass der kürzeste Code in Bytes (für jede Programmiersprache) gewinnt.
[1,2,3,4,5,6,7,8,9,1,0,1,1,1,0,9,8,7,6,5,4,3,2,1]
für123456789101110987654321
?