Um número de colina é um número que tem o mesmo dígito no primeiro e no último , mas isso não é tudo. Em um número de colina, os primeiros dígitos estão aumentando estritamente e os últimos dígitos estão diminuindo estritamente. O dígito maior pode ser repetido .
Aqui está um exemplo de um número de colina:
12377731 | 1237... | ...731
^ same ^ | strictly increasing | strictly decreasing
---------+---------------------+---------------------
12377731
^^^ okay because largest digit can be repeated
Isto não é :
4588774 | ...8774
| ^^ not the largest digit
| so this has to be strictly decreasing
| but it's not, so not a hill number
Desafio
Dado um número inteiro positivo, escreva um programa completo ou uma função que retorne verdade para números de colinas, mas que seja falso em outros valores.
Notas:
- Entrada e saída podem estar em qualquer formato razoável .
- Este é o código-golfe, e a resposta mais curta em cada idioma vence!
Casos de teste
12321 -> Truthy
1233321 -> Truthy
99 -> Truthy
3 -> Truthy
234567992 -> Truthy
1232 -> Falsy
778896 -> Falsy
23232 -> Falsy
45566554 -> Falsy
5645 -> Falsy
222222222
é um número colina, maior dígito é 2 e, portanto, pode ser repetido
1230321
um número de colina?
222222222
? É um número de colina plana?