Sfida
Qui a PPCG, ci piacciono sicuramente le nostre sequenze, quindi eccone un'altra divertente .
Definiamo a(n)
come essendo il più piccolo intero non negativo X
, che non è uguale a qualsiasi a(k)
( 0 < k < n
), e a(n-1)
e X
non condividere cifre decimali.a(0) = 0
Dato un input n > 0
, output tale a(n)
.
Ad esempio, per l'input n = 13
, abbiamo a(13) = 20
, poiché a(12) = 11
ed 20
è il numero intero non negativo più piccolo che non abbiamo ancora visto che non condivide cifre decimali 11
.
Sequenza
Ecco i primi 20 termini per iniziare. Questa è la sequenza A067581 su OEIS.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 11, 20, 13, 24, 15, 23, 14, 25
Regole
- Si può presumere che l'input e l'output si adattino al tipo intero nativo della tua lingua.
- L'input e l'output possono essere forniti in qualsiasi formato conveniente .
- Puoi scegliere di 0-index, come sono qui nei miei esempi, o 1-index per la tua presentazione. Si prega di indicare ciò che si sta facendo.
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- Se possibile, includi un collegamento a un ambiente di test online in modo che altre persone possano provare il tuo codice!
- Sono vietate le scappatoie standard .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).
n > 1
(on ≥ 2
) come input? (1-indicizzazione)