Re: alternating sums
- To: mathgroup at christensen.cybernetics.net
 - Subject: [mg327] Re: [mg307] alternating sums
 - From: seligjm at vax.sbu.ac.uk
 - Date: Tue, 13 Dec 1994 12:08:00 BST
 
In response to Jack Goldberg's question, here is a pretty way of constructing
an alternating sum from a list:
  lst={a1,a2,a3,...};
  i=1;
  f[x_,y_]:=(i++,x+(-1)^i*y);
  Fold[f,0,lst]
This has the pleasant property that you don't need to know the length of the
list.  However, you do need to reset "i" every time you want to use it.  This
could be overcome by putting it all in a Module[], but now we are getting ugly!
Seasons Greetings
Jon Selig