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”).

A357148
a(n) = A357082(n-1) + A357082(n).
2
1, 3, 5, 7, 9, 15, 16, 15, 16, 24, 29, 32, 33, 29, 34, 29, 32, 36, 34, 42, 61, 64, 34, 32, 61, 64, 61, 64, 61, 64, 65, 72, 76, 64, 72, 85, 76, 64, 72, 82, 64, 72, 100, 104, 100, 91, 64, 72, 64, 72, 104, 100, 116, 127, 128, 129, 133, 128, 129, 128, 129, 128, 129
OFFSET
1,2
LINKS
Michael De Vlieger, Bitmap of (a(n-1) + a(n)), n = 1..2^11, 12X vertical exaggeration, read horizontally where black represents 1 and white 0, with least significant bit on bottom.
Michael De Vlieger, Let sequence b list primitive terms in this sequence. Annotated plot a(n) = b(k) at (n, k) for n = 1..84.
Michael De Vlieger, Plot a(n) = b(k) at (n, k) for n = 1..2^12.
Scott R. Shannon, Image for n = 0..2250000.
MATHEMATICA
nn = 120; c[_] = False; j = a[0] = 0; u = 1; w = "0"; Do[k = u; While[Or[c[k], StringContainsQ[w, Set[v, IntegerString[j + k, 2]]]], k++]; Set[{a[n], c[k], b[n]}, {k, True, j + k}]; Set[{j, w}, {k, w <> IntegerString[k, 2]}]; If[k == u, While[c[u], u++]], {n, nn}], n]; Array[b, nn] (* Michael De Vlieger, Sep 15 2022 *)
PROG
(Python)
from itertools import islice
def agen():
aset, astr, an, mink = {0}, "0", 0, 1
while True:
k = mink
while k in aset or bin(an+k)[2:] in astr: k += 1
while mink in aset: mink += 1
yield an+k; an = k; aset.add(an); astr += bin(an)[2:]
print(list(islice(agen(), 63))) # Michael S. Branicky, Sep 16 2022
CROSSREFS
Cf. A357082.
Sequence in context: A211135 A145388 A349130 * A268496 A121820 A357150
KEYWORD
nonn
AUTHOR
Michael De Vlieger, Sep 15 2022
STATUS
approved