Re: A question about pattern
- To: mathgroup at smc.vnet.net
- Subject: [mg53849] Re: [mg53815] A question about pattern
- From: yehuda ben-shimol <benshimo at bgu.ac.il>
- Date: Sat, 29 Jan 2005 06:03:04 -0500 (EST)
- References: <200501280744.CAA00380@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
You need to use condition (/;) myList=Range[10]; ReplaceList[myList, ({a___, b_, c_, d___} /; c > b) -> {a, 2 b, 3 c, d}] will return {{2, 6, 3, 4, 5, 6, 7, 8, 9, 10}, {1, 4, 9, 4, 5, 6, 7, 8, 9, 10}, {1, 2, 6, 12, 5, 6, 7, 8, 9, 10}, {1, 2, 3, 8, 15, 6, 7, 8, 9, 10}, {1, 2, 3, 4, 10, 18, 7, 8, 9, 10}, {1, 2, 3, 4, 5, 12, 21, 8, 9, 10}, {1, 2, 3, 4, 5, 6, 14, 24, 9, 10}, {1, 2, 3, 4, 5, 6, 7, 16, 27, 10}, {1, 2, 3, 4, 5, 6, 7, 8, 18, 30}} yehuda Daohua Song wrote: >Dear Group, > I am just struggling by the following question: I want to build a >rule like this, > List/.{a___,b_,c_?(#>b&),d___}->{a,2 b,3 c,d} > But it doesn't work. > > please help me! Thanks >DHSONG > > >
- Follow-Ups:
- Re: Re: A question about pattern
- From: Daohua Song <ds2081@columbia.edu>
- Re: Re: A question about pattern
- References:
- A question about pattern
- From: Daohua Song <ds2081@columbia.edu>
- A question about pattern