Desafio
Aqui no PPCG, com certeza gostamos de nossas sequências, então aqui está outra divertida .
Vamos definir a(n)
como sendo o menor inteiro não negativo X
que não seja igual a any a(k)
( 0 < k < n
) a(n-1)
e X
não compartilhe nenhum dígito decimal.a(0) = 0
Dada uma entrada n > 0
, saída tal a(n)
.
Por exemplo, para entrada n = 13
, temos a(13) = 20
, desde a(12) = 11
e 20
é o menor inteiro não negativo que ainda não vimos que não compartilha nenhum dígito decimal 11
.
Seqüência
Aqui estão os 20 primeiros termos para você começar. Esta é a sequência A067581 no OEIS.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 11, 20, 13, 24, 15, 23, 14, 25
Regras
- Pode-se presumir que a entrada e a saída se encaixam no tipo inteiro nativo do seu idioma.
- A entrada e saída podem ser fornecidas em qualquer formato conveniente .
- Você pode optar por um índice 0, como eu estou aqui nos meus exemplos, ou um índice para sua submissão. Por favor, indique o que você está fazendo.
- Um programa completo ou uma função são aceitáveis. Se uma função, você pode retornar a saída em vez de imprimi-la.
- Se possível, inclua um link para um ambiente de teste on-line para que outras pessoas possam experimentar seu código!
- As brechas padrão são proibidas.
- Isso é código-golfe, portanto todas as regras usuais de golfe se aplicam e o código mais curto (em bytes) vence.
n > 1
(oun ≥ 2
) como entrada? (1-indexing)