L'année 2013 avait une propriété intéressante: les chiffres sont consécutifs lorsqu'ils sont triés (0123). Appelons ce type de nombre un nombre triable: un entier non négatif dont les chiffres de base 10 sont consécutifs après le tri. Malheureusement, cela ne se reproduira pas avant 2031, et après cela, pas avant 2103. Votre défi est d'écrire un programme ou une fonction qui, lorsqu'il reçoit un entier non négatif par le biais d'une méthode standard, génère ou renvoie le numéro triable suivant.
Règles
- L'entrée et la sortie doivent être en base 10.
- La sortie peut être dans n'importe quel format raisonnable (littéral nombre, littéral chaîne, tableau à un seul élément, ...).
- Votre code doit produire la sortie appropriée en 1 minute pour toutes les entrées jusqu'à 98764.
Cas de test
0 -> 1
1 -> 2
9 -> 10
10 -> 12
11 -> 12
99 -> 102
233 -> 234
234 -> 243
243 -> 312
2016 -> 2031
2031 -> 2103
2103 -> 2130
2130 -> 2134
2134 -> 2143
9876 -> 10234
98764 -> 98765
Les nombres triables forment A215014 . Une liste de toutes les entrées jusqu'à 98765 peut être trouvée ici .
Notation
Il s'agit de code-golf , donc le code le plus court en octets l'emporte.