OFFSET
0,3
LINKS
G. C. Greubel, Table of n, a(n) for n = 0..64
MAPLE
A176338 := proc(n)
if n = 0 then
0;
else
1+(1-3^n)*procname(n-1) ;
end if;
end proc: # R. J. Mathar, May 04 2013
MATHEMATICA
a[n_, q_]:= a[n, q]= If[n==0, 0, (1-q^n)*a[n-1, q] +1]; Table[a[n, 3], {n, 0, 15}]
PROG
(PARI) q=3; a(n, q) = if(n==0, 0, 1 -(q^n-1)*a(n-1, q) );
vector(16, n, a(n-1, 3)) \\ G. C. Greubel, Dec 07 2019
(Magma)
function a(n, q)
if n eq 0 then return 0;
else return 1 - (q^n-1)*a(n-1, q);
end if; return a; end function;
[a(n, 3): n in [0..15]]; // G. C. Greubel, Dec 07 2019
(Sage)
def a(n, q):
if (n==0): return 0
else: return 1 - (q^n-1)*a(n-1, q)
[a(n, 3) for n in (0..15)] # G. C. Greubel, Dec 07 2019
(GAP)
a:= function(n, q)
if n=0 then return 0;
else return 1 - (q^n-1)*a(n-1, q);
fi; end; List([0..15], n-> a(n, 3) ); # G. C. Greubel, Dec 07 2019
CROSSREFS
KEYWORD
sign,easy
AUTHOR
Roger L. Bagula, Apr 15 2010
STATUS
approved