OFFSET
0,3
COMMENTS
LINKS
N. J. A. Sloane, Table of n, a(n) for n = 0..10000
EXAMPLE
E.g. 240 -> (0)42 -> 4^2 = 16; 12345 -> 54321 -> 5^4*3^2*1 = 5625.
MAPLE
powerback:=proc(n) local a, i, j, t1, t2, t3;
if n = 0 then RETURN(0); fi;
t1:=convert(n, base, 10); t2:=nops(t1);
for i from 1 to t2 do if t1[i] > 0 then break; fi; od:
a:=1; t3:=t2-i+1;
for j from 0 to floor(t3/2)-1 do a := a*t1[i+2*j]^t1[i+2*j+1]; od:
if t3 mod 2 = 1 then a:=a*t1[t2]; fi;
RETURN(a); end;
MATHEMATICA
ptm[n_]:=Module[{idn=IntegerDigits[IntegerReverse[n]]}, If[ EvenQ[ Length[idn]], Times@@ (#[[1]]^#[[2]]&/@Partition[idn, 2]), (Times@@(#[[1]]^#[[2]]&/@Partition[ Most[ idn], 2]))Last[idn]]]; Array[ptm, 70, 0] (* Requires Mathematica version 10 or later *) (* Harvey P. Dale, Jul 05 2020 *)
PROG
(Haskell)
a133048 0 = 0
a133048 n = train $ dropWhile (== 0) $ a031298_row n where
train [] = 1
train [x] = x
train (u:v:ws) = u ^ v * (train ws)
-- Reinhard Zumkeller, May 27 2013
CROSSREFS
Cf. A031298.
KEYWORD
nonn,base
AUTHOR
J. H. Conway and N. J. A. Sloane, Dec 31 2007
STATUS
approved