输出Van Eck序列的第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
编辑
首选1索引,可接受0索引;这可能会改变一些已经提交的解决方案。
请只是第N个学期。
相同(除了看到已经发布的部分),似乎代码高尔夫球手和亲密电视爱好者之间有相当大的重叠。
n
项?