OFFSET
1,2
EXAMPLE
a(2) = a(1) + 2 = 3, a(3) = 3*3 = 9, a(4) = 9 - 4 = 5, a(5) = 5 + 5 = 10, etc.
MAPLE
a := proc(n) if n=1 then 1 elif n mod 3 = 2 then a(n-1)+n elif n mod 3 = 0 then n*a(n-1) elif n mod 3 = 1 then a(n-1)-n else fi end: # Emeric Deutsch, Dec 17 2003
MATHEMATICA
FoldList[If[Mod[#2, 3]==2, #1+#2, If[Mod[#2, 3]==0, #1*#2, #1-#2]]&, 1, Range[2, 31]] (* James C. McMahon, Oct 10 2023 *)
PROG
(Python)
from itertools import count, islice
def A077383_gen(): # generator of terms
yield (a:=1)
for n in count(2, 3):
yield (a:=a+n)
yield (a:=a*(n+1))
yield (a:=a-n-2)
CROSSREFS
KEYWORD
nonn
AUTHOR
Amarnath Murthy, Nov 06 2002
EXTENSIONS
More terms from Emeric Deutsch, Dec 17 2003
STATUS
approved