Eu absolutamente odeio o dígito 1
. Então, preciso da sua ajuda para converter números para as "formas apropriadas".
Os números na forma correta nunca têm dois 1
s seguidos. 101
está bem, mas 110
é horrível.
Para converter, basta pular todos os números impróprios e contar normalmente. Por exemplo...
1 -> 1
2 -> 2
...
10 -> 10
11 -> 12
12 -> 13
...
108 -> 109
109 -> 120
110 -> 121
111 -> 122
e assim por diante.
Seu programa deve pegar um número inteiro e produzi-lo na forma correta. Isso é código-golfe , então o código mais curto em bytes vence.
109 -> 120
conversão ...