MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

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


  • Prev by Date: what's wrong with this?!!
  • Next by Date: Re: Complete uninstall of Mathematica 6/7/8 on a Mac
  • Previous by thread: Re: "Accumulate" with operator Times.
  • Next by thread: Complete uninstall of Mathematica 6/7/8 on a Mac