alternating sum
- To: mathgroup at smc.vnet.net
 - Subject: [mg6842] alternating sum
 - From: murray at math.umass.edu (Murray Eisenberg)
 - Date: Tue, 22 Apr 1997 02:33:32 -0400 (EDT)
 - Organization: University of Massachusetts, Amherst
 - Sender: owner-wri-mathgroup at wolfram.com
 
Is there some simple way to form the alternating sum 
  v[[1]] - v[[2]] + v[[3]] - v[[4]] + ... + (-1)^(n+1) v[[n]]
of entries in a list v?  When I say "simple", I mean simpler -- I hope
MUCH simpler -- than:
  Sum[(-1)^(j+1) v[[j]], {j, 1, n}]
The reason I consider the preceding as non-simple is the appearance of
powers of -1; intrinsically, forming powers of anything and then
multiplying by them should have absolutely nothing whatsoever to do
with forming an alternating sum.
(The sort of simplicity I'm after is that given by the APL and J
languages, where the alternating sum of a list v is merely  -/v, just
as the sum of the list is +/v.  Of course, the result of -/v there
happens to be the alternating sum because of the non-hierarchical,
left-to-right evaluation of functions in APL and J.)
--
  Murray Eisenberg                       Internet:  murray at math.umass.edu
  Mathematics & Statistics Dept.            Voice:  413-545-2859 (W)
  University of Massachusetts                       413-549-1020 (H)
  Amherst, MA 01003                           Fax:  413-545-1801