Data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 7387c8f97b
commit cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions

View file

@ -0,0 +1,14 @@
function vanecksequence(N, startval=0)
ret = zeros(Int, N)
ret[1] = startval
for i in 1:N-1
lastseen = findlast(x -> x == ret[i], ret[1:i-1])
if lastseen != nothing
ret[i + 1] = i - lastseen
end
end
ret
end
println(vanecksequence(10))
println(vanecksequence(1000)[991:1000])

View file

@ -0,0 +1,12 @@
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