Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
17
Task/Van-Eck-sequence/Sidef/van-eck-sequence.sidef
Normal file
17
Task/Van-Eck-sequence/Sidef/van-eck-sequence.sidef
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
func van_eck(n) {
|
||||
|
||||
var seen = Hash()
|
||||
var seq = [0]
|
||||
var prev = seq[-1]
|
||||
|
||||
for k in (1 ..^ n) {
|
||||
seq << (seen.has(prev) ? (k - seen{prev}) : 0)
|
||||
seen{prev} = k
|
||||
prev = seq[-1]
|
||||
}
|
||||
|
||||
seq
|
||||
}
|
||||
|
||||
say van_eck(10)
|
||||
say van_eck(1000).slice(991-1, 1000-1)
|
||||
Loading…
Add table
Add a link
Reference in a new issue