|
|
A171918
|
|
Van Eck sequence (cf. A181391) starting with a(1) = 8.
|
|
10
|
|
|
8, 0, 0, 1, 0, 2, 0, 2, 2, 1, 6, 0, 5, 0, 2, 6, 5, 4, 0, 5, 3, 0, 3, 2, 9, 0, 4, 9, 3, 6, 14, 0, 6, 3, 5, 15, 0, 5, 3, 5, 2, 17, 0, 6, 11, 0, 3, 8, 47, 0, 4, 24, 0, 3, 7, 0, 3, 3, 1, 49, 0, 5, 22, 0, 3, 7, 11, 22, 5, 7, 4, 20, 0, 9, 46, 0, 3, 12, 0, 3, 3, 1, 23, 0, 5, 16, 0, 3, 7, 19, 0, 4
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,1
|
|
COMMENTS
|
A van Eck sequence is defined recursively by a(n+1) = min { k > 0 | a(n-k) = a(n) } or 0 if this set is empty. - M. F. Hasler, Jun 12 2019
|
|
LINKS
|
|
|
FORMULA
|
|
|
PROG
|
(PARI) A171918_vec(N, a=8, i=Map())={vector(N, n, a=if(n>1, iferr(n-mapget(i, a), E, 0)+mapput(i, a, n), a))} \\ M. F. Hasler, Jun 11 2019
(Python)
from itertools import count, islice
def A171918gen():
yield 8
b, bdict = 8, {8:(1, )}
for n in count(2):
if len(l := bdict[b]) > 1:
b = n-1-l[-2]
else:
b = 0
if b in bdict:
bdict[b] = (bdict[b][-1], n)
else:
bdict[b] = (n, )
yield b
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn
|
|
AUTHOR
|
|
|
EXTENSIONS
|
Name edited and cross-references added by M. F. Hasler, Jun 12 2019
|
|
STATUS
|
approved
|
|
|
|