Salida del enésimo término de la secuencia de Van Eck.
La secuencia de Van Eck se define como:
- Comienza con 0.
- Si el último término es la primera aparición de ese término, el siguiente término es 0.
- Si el último término se produjo anteriormente, el siguiente término es cuántos pasos atrás fue la ocurrencia más reciente.
https://www.youtube.com/watch?v=etMJxB-igrc
https://www.youtube.com/watch?v=8VrnqRU7BVU
Secuencia: 0,0,1,0,2,0,2,2,1,6,0,5,0,2, ...
Pruebas:
Entrada | Salida
- 1 | 0 0
- 8 | 2
- 19 5 5
- 27 9 9
- 52 | 42
- 64 0 0
EDITAR
Se prefiere 1 indexado, se acepta 0 indexado; eso podría cambiar algunas de las soluciones ya enviadas.
Solo el enésimo término por favor.
Lo mismo (excepto por ver que ya publicó una parte), parece que los golfistas de código y los observadores numéricos tienen una superposición decente.
n
términos?