ถาม:
ตรวจสอบว่าตัวเลขที่กำหนดเป็น a number staircase
หรือไม่
อินพุต:
จำนวนเต็ม (มากกว่า 0 และไม่ใช่ทศนิยม) หมายเหตุ: คุณสามารถรับอินพุตเป็นสตริงอาร์เรย์ของตัวเลข
ผลผลิต:
ค่าความจริง / เท็จขึ้นอยู่กับว่าหมายเลขเป็นบันไดหรือไม่
จำนวนบันได:
จำนวนบันไดเป็นจำนวนเต็มว่าเมื่ออ่านจากซ้ายไปขวา: การ
- เริ่มต้นด้วย 1
- ซึ่งอาจตามด้วย 2
- ซึ่งอาจตามมาด้วย 3
- และอื่น ๆ จนถึง
n
- จากนั้นตัวเลขจะเริ่มต้นที่ n - 1
- จากนั้น n - 2
- จากนั้น n - 3
- และจนกว่าจะถึง 1
บันทึก :
อาจจะเป็นส่วนหนึ่งที่จะใช้ในการระบุว่าหากความยาว> เป็นมากกว่า 1. ถ้าเป็นคำสั่งที่จะต้องปฏิบัติตามที่เป็นอยู่ เช่น: 12321
ตัวอย่าง:
12321 ---> true
12345654321 ---> true
9 ---> false
1 ---> true
2 ---> false
123421 ---> false
112312318901323 ---> false
123456789101110987654321 ---> true
บันทึก :
ข้อมูลที่ป้อนให้จะเป็นจำนวนเต็มมากกว่า 0 เสมอและจะไม่เป็นทศนิยม เอาต์พุตของคุณต้องเป็นtruthy or falsy
ค่าขึ้นอยู่กับอินพุต
ข้อ จำกัด :
นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ (สำหรับแต่ละภาษาการเขียนโปรแกรม) ชนะ
[1,2,3,4,5,6,7,8,9,1,0,1,1,1,0,9,8,7,6,5,4,3,2,1]
สำหรับ123456789101110987654321
?