MathGroup Archive 2006

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

Search the Archive

Re: Need pure function to opeate on integer lists

  • To: mathgroup at smc.vnet.net
  • Subject: [mg68124] Re: [mg68103] Need pure function to opeate on integer lists
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Tue, 25 Jul 2006 04:01:23 -0400 (EDT)
  • Reply-to: hanlonr at cox.net
  • Sender: owner-wri-mathgroup at wolfram.com

listA = {1,2,5,6,7,12,13,
      15,16,17,18,22,23,24};

(#-RotateRight[#])&[listA]

{-23,1,3,1,1,5,1,2,1,1,1,4,1,1}

ListConvolve[{1,-1}, #,1]&[listA]

{-23,1,3,1,1,5,1,2,1,1,1,4,1,1}

ListCorrelate[{-1,1}, #,-1]&[listA]

{-23,1,3,1,1,5,1,2,1,1,1,4,1,1}

%==%%==%%%

True


Bob Hanlon

---- Terry <tharter at attglobal.net> wrote: 
> Hi All,
>    Suppose I have a list of integers, such as
> 
> listA = {1,2,5,6,7,12,13,15,16,17,18,22,23,24}
> 
> how do I construct a pure function that will difference successive 
> integer elements to produce
> 
> {1-24,2-1,5-2,6-5,7-6,12-7,13-12,15-13,16-15,17-16,18-17,22-18,23-22,24-23}
> 
> Thanks in advance
> .....Terry
> 


  • Prev by Date: Re: Need pure function to opeate on integer lists
  • Next by Date: RE: Seemingly strange behavior - HoldForm and Evaluate
  • Previous by thread: Re: Need pure function to opeate on integer lists
  • Next by thread: word