OFFSET
0,3
LINKS
Gavin Lupo, Table of n, a(n) for n = 0..50000
Gavin Lupo, Image of the first 100000 terms.
Gavin Lupo, Image of the first 1000000 terms.
Gavin Lupo, Image of the first 10000000 terms.
EXAMPLE
a(0) = 1
a(1) = 1
a(2) = 2. Two 1's in the list so far. 2 > abs(1). 1 + 1 = 2.
a(3) = 1. One 2 in the list so far. 1 < abs(2). 2 - 1 = 1.
a(4) = 3. Three 1's in the list so far. 3 > abs(1). 1 + 2 = 3.
PROG
(Python)
from itertools import islice
from collections import Counter
def agen(): # generator of terms
anprev, an, c = 1, 1, Counter([1])
yield 1
while True:
yield an
c[an] += 1
anprev, an = an, an-anprev if c[an] < abs(an) else an+anprev
print(list(islice(agen(), 80))) # Michael S. Branicky, May 18 2023
CROSSREFS
KEYWORD
AUTHOR
Gavin Lupo, May 18 2023
STATUS
approved