Số đồi là một số có cùng một chữ số ở đầu & cuối , nhưng đó không phải là tất cả. Trong một số đồi, các chữ số đầu tiên đang tăng nghiêm ngặt và các chữ số cuối cùng đang giảm nghiêm ngặt. Chữ số lớn nhất có thể được lặp lại .
Dưới đây là một ví dụ về số đồi:
12377731 | 1237... | ...731
^ same ^ | strictly increasing | strictly decreasing
---------+---------------------+---------------------
12377731
^^^ okay because largest digit can be repeated
Đây không phải là :
4588774 | ...8774
| ^^ not the largest digit
| so this has to be strictly decreasing
| but it's not, so not a hill number
Thử thách
Cho một số nguyên dương, viết một chương trình đầy đủ hoặc một hàm trả về giá trị trung thực cho số đồi nhưng sai lệch trên các giá trị khác.
Ghi chú:
- Đầu vào và đầu ra có thể ở bất kỳ định dạng hợp lý .
- Đây là môn đánh gôn nên câu trả lời ngắn nhất trong mỗi ngôn ngữ sẽ thắng!
Các trường hợp thử nghiệm
12321 -> Truthy
1233321 -> Truthy
99 -> Truthy
3 -> Truthy
234567992 -> Truthy
1232 -> Falsy
778896 -> Falsy
23232 -> Falsy
45566554 -> Falsy
5645 -> Falsy
222222222
là số đồi, chữ số lớn nhất là 2 và do đó có thể được lặp lại
1230321
một số đồi?
222222222
? Có phải là một số đồi phẳng?