Rok 2013 miał ciekawą właściwość: cyfry są sortowane po kolei (0123). Nazwijmy ten typ liczbą liczbą możliwą do sortowania: nieujemną liczbą całkowitą, której 10-cyfrowe cyfry są następujące po sortowaniu. Niestety, powtórzy się to dopiero w 2031 r., A potem dopiero w 2103. Wyzwanie polega na napisaniu programu lub funkcji, która, gdy otrzyma nieujemną liczbę całkowitą za pomocą dowolnej standardowej metody, wyświetli lub zwróci następną możliwą do sortowania liczbę.
Zasady
- Wejście i wyjście musi być w bazie 10.
- Dane wyjściowe mogą być w dowolnym rozsądnym formacie (literał liczbowy, literał łańcuchowy, tablica jednopunktowa, ...).
- Twój kod musi wygenerować poprawny wynik w ciągu 1 minuty dla wszystkich danych wejściowych do 98764.
Przypadki testowe
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
Numery sortowalne tworzą A215014 . Lista wszystkich wpisów do 98765 znajduje się tutaj .
Punktacja
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach.