Re: Finding pattern Matched series
- To: mathgroup at smc.vnet.net
- Subject: [mg33078] Re: [mg33051] Finding pattern Matched series
- From: Tomas Garza <tgarza01 at prodigy.net.mx>
- Date: Fri, 1 Mar 2002 06:51:33 -0500 (EST)
- References: <200202270548.AAA18168@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Assuming I understood your problem correctly, how about In[1]:= T = {{1, 2}, {3, 4}, {2, 3}, {5, 6}, {4, 5}, {6, 4}, {4, 1}}; In[2]:= Cases[Flatten[Outer[List, T, T, 1], 1], {{_, x_}, {x_, _}}] Out[2]= {{{1,2},{2,3}},{{3,4},{4,5}},{{3,4},{4,1}},{{2,3},{3,4}},{{5,6},{6,4}},{{4, 5},{5,6}},{{6,4},{4,5}},{{6,4},{4,1}},{{4,1},{1,2}}} In[3]:= Cases[Flatten[Outer[List, T, T, T, 1], 2], {{_, x_}, {x_, y_}, {y_, _}}] Out[3]= {{{1,2},{2,3},{3,4}},{{3,4},{4,5},{5,6}},{{3,4},{4,1},{1,2}},{{2,3},{3,4},{4 , 5}},{{2,3},{3,4},{4,1}},{{5,6},{6,4},{4,5}},{{5,6},{6,4},{4,1}},{{4, 5},{5,6},{6,4}},{{6,4},{4,5},{5,6}},{{6,4},{4,1},{1,2}},{{4,1},{1,2},{2, 3}}} In[4]:= Cases[Flatten[Outer[List, T, T, T, T, 1], 3], {{_, x_}, {x_, y_}, {y_, z_}, {z_, _}}] Out[4]= {{{1,2},{2,3},{3,4},{4,5}},{{1,2},{2,3},{3,4},{4,1}},{{3,4},{4,5},{5,6},{6, 4}},{{3,4},{4,1},{1,2},{2,3}},{{2,3},{3,4},{4,5},{5,6}},{{2,3},{3,4},{4, 1},{1,2}},{{5,6},{6,4},{4,5},{5,6}},{{5,6},{6,4},{4,1},{1,2}},{{4,5},{5, 6},{6,4},{4,5}},{{4,5},{5,6},{6,4},{4,1}},{{6,4},{4,5},{5,6},{6,4}},{{6, 4},{4,1},{1,2},{2,3}},{{4,1},{1,2},{2,3},{3,4}}} Tomas Garza Mexico City ----- Original Message ----- From: "Jari Curty" <jabidof at yahoo.fr> To: mathgroup at smc.vnet.net Subject: [mg33078] [mg33051] Finding pattern Matched series > Dear Mathgroup, > > Here is the problem: > > Given the following list T = {{1, 2}, {3, 4}, {2, 3}, {5, 6}, {4, 5}, {6, > 4}, {4, 1}} extract ALL the series of the following form: > > {{#, x_}, {x_, #}} > {{#, x_}, {x_, y_}, {y_, #}} > {{#, x_}, {x_, y_}, {y_, z_}, {z_, #}} > etc... > > for the for the value # in Range[Max[T]]. > > I guess it is a subtle mixture between Patterns and Maps but I can see it :- > ( > > Thanks for your appreciated help! > > Jari >