 
 
 
 
 
 
Re: "Accumulate" with operator Times.
- To: mathgroup at smc.vnet.net
- Subject: [mg114906] Re: "Accumulate" with operator Times.
- From: Dana DeLouis <dana01 at me.com>
- Date: Wed, 22 Dec 2010 02:36:02 -0500 (EST)
On Dec 21, 12:17 am, Matthias Bode <lvs... at hotmail.com> wrote:
> Hola:
> I tried
> 
> "Accumulate[{a, b, c}] /. Plus -> Times"
> 
> before, it does work with {a,b,c}.
> 
> BUT
> 
> Accumulate[{2, 4, 5}] /. Plus -> Times  yields
> 
> {2, 6, 11}.
Hi.   Just two cents on your attempt above.
The example with numbers were added together before the conversion had a chance to run.  Hence "Plus" no longer existed. 
This is not the best way... just something different.
v=HoldForm/@{2,4,5};
Accumulate[v]
{2, 2+4, 2+4+5}
Accumulate[v] /. Plus->Times // ReleaseHold
{2, 8, 40}
Another  variation...
 
Accumulate[v] /. Plus->Star
{2, 2 * 4, 2 * 4 * 5}
% /. Star->Times // ReleaseHold
{2, 8, 40}
= = = = =
HTH  :>)
Dana DeLouis

