Виведіть n-й термін послідовності Ван-Ека.
Послідовність Van Eck визначається як:
- Починається з 0.
- Якщо останній член є першим виникненням цього терміна, наступний додаток дорівнює 0.
- Якщо останній термін відбувся раніше, наступний термін - це скільки кроків назад було останнім явищем.
https://www.youtube.com/watch?v=etMJxB-igrc
https://www.youtube.com/watch?v=8VrnqRU7BVU
Послідовність: 0,0,1,0,2,0,2,2,1,6,0,5,0,2, ...
Тести:
Введення | Вихідні дані
- 1 | 0
- 8 | 2
- 19 | 5
- 27 | 9
- 52 | 42
- 64 | 0
EDIT
1 індексований варіант кращий, 0 індексований є прийнятним; що може змінити деякі вже подані рішення.
Просто N-й термін, будь ласка.
Це ж (за винятком того, що він вже розмістив його частину), схоже, що гольфісти і чисельні спостерігачі мають пристойне перекриття.
n
терміни?