2013 рік мав цікаву властивість: цифри є послідовними при сортуванні (0123). Назвемо цей тип числа сортувальним числом: невід’ємне ціле число, чисельність базових 10 цифр є послідовним після сортування. На жаль, це не повториться до 2031 року, а після цього, не до 2103. Вашим завданням є написати програму або функцію, яка, отримавши невід'ємне ціле число за допомогою будь-якого стандартного методу, виводить або повертає наступне сортоване число.
Правила
- Вхід і вихід повинні бути в базі 10.
- Вихід може бути у будь-якому розумному форматі (числовий літерал, рядковий літерал, масив з одним пунктом, ...).
- Ваш код повинен створити належний вихід протягом 1 хвилини для всіх входів до 98764.
Тестові справи
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
Номери сортування формують A215014 . Список усіх записів до 98765 можна знайти тут .
Оцінка балів
Це код-гольф , тому виграє найкоротший код у байтах.