Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
14
Task/Van-Eck-sequence/Julia/van-eck-sequence-1.julia
Normal file
14
Task/Van-Eck-sequence/Julia/van-eck-sequence-1.julia
Normal 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])
|
||||
12
Task/Van-Eck-sequence/Julia/van-eck-sequence-2.julia
Normal file
12
Task/Van-Eck-sequence/Julia/van-eck-sequence-2.julia
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue