Выведите N-й член последовательности Ван Эка.
Последовательность Ван Экка определяется как:
- Начинается с 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
РЕДАКТИРОВАТЬ
1 индексированный является предпочтительным, 0 индексированный является приемлемым; это может изменить некоторые из уже представленных решений.
Просто N-й срок, пожалуйста.
То же самое (за исключением того, что он видел уже опубликованную часть), кажется, что игроки в кодовый код и наблюдатели с номерами имеют приличное совпадение.
n
сроки?