Un numéro de colline est un numéro qui a le même chiffre dans le premier et le dernier , mais ce n'est pas tout. Dans un numéro de colline, les premiers chiffres augmentent strictement et les derniers chiffres diminuent strictement. Le plus grand chiffre peut être répété .
Voici un exemple de numéro de colline:
12377731 | 1237... | ...731
^ same ^ | strictly increasing | strictly decreasing
---------+---------------------+---------------------
12377731
^^^ okay because largest digit can be repeated
Ce n'est pas :
4588774 | ...8774
| ^^ not the largest digit
| so this has to be strictly decreasing
| but it's not, so not a hill number
Défi
Étant donné un entier positif, écrivez un programme complet ou une fonction qui renvoie la vérité pour les nombres de collines mais la fausse sur d'autres valeurs.
Remarques:
- L'entrée et la sortie peuvent être dans n'importe quel format raisonnable .
- C'est le code-golf, donc la réponse la plus courte dans chaque langue gagne!
Cas de test
12321 -> Truthy
1233321 -> Truthy
99 -> Truthy
3 -> Truthy
234567992 -> Truthy
1232 -> Falsy
778896 -> Falsy
23232 -> Falsy
45566554 -> Falsy
5645 -> Falsy
222222222
est un nombre de collines, le plus grand chiffre est 2 et peut donc être répété
1230321
un numéro de colline?
222222222
? Est-ce un nombre plat de collines?