หมายเลขฮิลล์คือตัวเลขที่มีตัวเลขเหมือนกันในตัวแรกและตัวสุดท้ายแต่นั่นไม่ใช่ทั้งหมด ในจำนวนเนินตัวเลขแรกจะเพิ่มขึ้นอย่างเข้มงวดและตัวเลขสุดท้ายจะลดลงอย่างเคร่งครัด ตัวเลขที่ใหญ่ที่สุดสามารถทำซ้ำได้
นี่คือตัวอย่างของจำนวนเขา:
12377731 | 1237... | ...731
^ same ^ | strictly increasing | strictly decreasing
---------+---------------------+---------------------
12377731
^^^ okay because largest digit can be repeated
นี่ไม่ใช่ :
4588774 | ...8774
| ^^ not the largest digit
| so this has to be strictly decreasing
| but it's not, so not a hill number
ท้าทาย
รับจำนวนเต็มบวกเขียนโปรแกรมเต็มหรือฟังก์ชั่นที่ส่งกลับความจริงสำหรับหมายเลขฮิลล์ แต่เท็จในค่าอื่น ๆ
หมายเหตุ:
- การป้อนข้อมูลและการส่งออกอาจจะอยู่ในรูปแบบที่เหมาะสมใด ๆ
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในแต่ละภาษาชนะ!
กรณีทดสอบ
12321 -> Truthy
1233321 -> Truthy
99 -> Truthy
3 -> Truthy
234567992 -> Truthy
1232 -> Falsy
778896 -> Falsy
23232 -> Falsy
45566554 -> Falsy
5645 -> Falsy
222222222
เป็นเลขฮิลล์ตัวเลขที่ใหญ่ที่สุดคือ 2 และสามารถทำซ้ำได้
1230321
จำนวนเนินเขาหรือไม่?
222222222
อะไร มันเป็นหมายเลขเนินเขาแบน ๆ ?