12 lines
279 B
Julia
12 lines
279 B
Julia
function vanecksequence(N, startval=0)
|
|
ret = zeros(Int, N)
|
|
ret[1] = startval
|
|
lastseen = Dict{Int, Int}()
|
|
for i in 1:N-1
|
|
if haskey(lastseen, ret[i])
|
|
ret[i + 1] = i - lastseen[ret[i]]
|
|
end
|
|
lastseen[ret[i]] = i
|
|
end
|
|
ret
|
|
end
|