Re: pattern matching all list elements but last

*To*: mathgroup at smc.vnet.net*Subject*: [mg54631] Re: pattern matching all list elements but last*From*: Bill Rowe <readnewsciv at earthlink.net>*Date*: Thu, 24 Feb 2005 03:21:36 -0500 (EST)*Sender*: owner-wri-mathgroup at wolfram.com

On 2/23/05 at 3:11 AM, hanlonr at cox.net (Bob Hanlon) wrote: >ls={{1},{2,3},{4,5,6},{7,8,9,10}}; >ls /. {a___,b_Integer} :> {Sequence@@({a}+100),b} >{{1},{102,3},{104,105,6},{107,108,109,10}} Hmm... Although I consider myself reasonably proficient with Mathematica, it would not have occurred to me to use pattern matching for this problem. Instead, I would have done {Sequence@@(Most@#+100),Last@#}&/@ls which results in the same output. This raises an interesting question. In general, which approach to a problem gives better performance? Pattern matching or the more functional approach? -- To reply via email subtract one hundred and four