O ano de 2013 teve uma propriedade interessante: os dígitos são consecutivos quando classificados (0123). Vamos chamar esse tipo de número de número classificável: um número inteiro não negativo cujos dígitos da base 10 são consecutivos após a classificação. Infelizmente, isso não acontecerá novamente até 2031, e depois disso, não até 2103. Seu desafio é escrever um programa ou função que, ao receber um número inteiro não negativo por meio de qualquer método padrão, produza ou retorne o próximo número classificável.
Regras
- A entrada e a saída devem estar na base 10.
- A saída pode estar em qualquer formato razoável (literal de número, literal de cadeia, matriz de item único, ...).
- Seu código deve produzir a saída adequada em 1 minuto para todas as entradas até 98764.
Casos de teste
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
Os números classificáveis formam A215014 . Uma lista de todas as entradas até 98765 pode ser encontrada aqui .
Pontuação
Isso é código-golfe , então o código mais curto em bytes vence.