MathGroup Archive 2002

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

Search the Archive

RE: Handling a list: Could you find a more elegant solution?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg38281] RE: [mg38195] Handling a list: Could you find a more elegant solution?
  • From: "David Park" <djmp at earthlink.net>
  • Date: Tue, 10 Dec 2002 04:17:42 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Guillermo,

list1 = {a, b, c, d, e};

ListConvolve[{1, 1}/2, list1]//Simplify

{(a + b)/2, (b + c)/2, (c + d)/2, (d + e)/2}

David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/

From: guillerm at usal.es [mailto:guillerm at usal.es]
To: mathgroup at smc.vnet.net

I have a list:

list1 = {a, b, c, d, e};

I want manipulate the list to obtain:

(*Out[]:{(a + b)/2, (b + c)/2, (c + d)/2, (d + e)/2}*)

It can be done for this function

f[data_List] := Drop[Plus @@ NestList[RotateRight, data,
      1], 1]/2

f[list1]

but I am sure that some member of the group can find a more elegant
function. I
will appreciate to know it.

Thanks

Guillermo Sanchez


---------------------------------------------
This message was sent using Endymion MailMan.
http://www.endymion.com/products/mailman/





  • Prev by Date: Re: Handling a list: Could you find a more elegant solution?
  • Next by Date: Re: Handling a list: Could you find a more elegant solution?
  • Previous by thread: Re: Handling a list: Could you find a more elegant solution?
  • Next by thread: Re: Handling a list: Could you find a more elegant solution?