login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

Van Eck sequence (cf. A181391) starting with a(1) = 4.
1

%I #14 Dec 21 2021 12:20:22

%S 4,0,0,1,0,2,0,2,2,1,6,0,5,0,2,6,5,4,17,0,6,5,5,1,14,0,6,6,1,5,7,0,6,

%T 5,4,17,17,1,9,0,8,0,2,28,0,3,0,2,5,15,0,4,17,16,0,4,4,1,20,0,5,12,0,

%U 3,18,0,3,3,1,11,0,5,11,3,6,42,0,6,3,5,8,40,0,6,6,1,17,34,0,6

%N Van Eck sequence (cf. A181391) starting with a(1) = 4.

%C 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, i.e., a(n) does not appear earlier in the sequence. - _M. F. Hasler_, Jun 15 2019

%F a(n+1) = A181391(n) up to the first occurrence of a(1) = 4 in A181391. - _M. F. Hasler_, Jun 15 2019

%o (PARI) A171914_vec(N, a=4, 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 15 2019

%o (Python)

%o from itertools import count, islice

%o def A171914gen(): # generator of terms

%o b, bdict = 4, {4:(1,)}

%o for n in count(2):

%o yield b

%o if len(l := bdict[b]) > 1:

%o b = n-1-l[-2]

%o else:

%o b = 0

%o if b in bdict:

%o bdict[b] = (bdict[b][-1],n)

%o else:

%o bdict[b] = (n,)

%o A171914_list = list(islice(A171914gen(),20)) # _Chai Wah Wu_, Dec 21 2021

%Y Cf. A181391, A171911, ..., A171918 (same but starting with 0, 1, ..., 8).

%K nonn

%O 1,1

%A _N. J. A. Sloane_, Oct 22 2010

%E Name edited and cross-references added by _M. F. Hasler_, Jun 15 2019