login
A117823
a(0) = 0, a(1) = 1; for n >= 2, a(n) = a(n-1) + a(n-2) - n if that number is positive and not already in the sequence, otherwise a(n) = a(n-1) + a(n-2) + n.
3
0, 1, 3, 7, 6, 8, 20, 21, 33, 45, 68, 102, 158, 247, 391, 623, 998, 1604, 2584, 4169, 6733, 10881, 17592, 28450, 46018, 74443, 120435, 194851, 315258, 510080, 825308, 1335357, 2160633, 3495957, 5656556, 9152478, 14808998, 23961439, 38770399
OFFSET
0,3
MAPLE
a[0]:=0: a[1]:=1: A:={0, 1}: for n from 2 to 42 do if a[n-1]+a[n-2]-n>0 and member(a[n-1]+a[n-2]-n, A)=false then a[n]:=a[n-1]+a[n-2]-n: A:=A union {a[n-1]+a[n-2]-n} else a[n]:=a[n-1]+a[n-2]+n: A:=A union {a[n-1]+a[n-2]+n} fi: od: seq(a[n], n=0..42); # Emeric Deutsch, Apr 30 2006
CROSSREFS
KEYWORD
nonn,easy
AUTHOR
N. J. A. Sloane, Apr 30 2006
EXTENSIONS
More terms from Emeric Deutsch, Apr 30 2006
STATUS
approved