Re: Set construction with condition
- To: mathgroup at smc.vnet.net
- Subject: [mg61516] Re: [mg61470] Set construction with condition
- From: János <janos.lobb at yale.edu>
- Date: Fri, 21 Oct 2005 00:38:01 -0400 (EDT)
- References: <200510200307.XAA12764@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
On Oct 19, 2005, at 11:07 PM, Edson Ferreira wrote:
> Dear Mathematica experts,
>
> I have this definition of L which generates a list of 81 elements:
>
> L=Flatten[Outer[StringJoin,{"1","X","2"},{"1","X","2"},
> {"1","X","2"},{"1","X","2"}]]
>
> How can I modify this definition in order to generate only elements
> in which there are a maximum of 2 characters "1"?
>
> Thanks!!!!!!!!!!!!!!
>
> PS.: I don't want to filter the entire 81 elements set AFTER the
> generation. I want to generate it with the desired elements.
>
Here is a newbie approach:
In[14]:=
Union[Flatten[Outer[
StringJoin, {"1", "X",
"2"}, {"1", "X", "2"},
{"2", "X"}, {"X", "2"}]],
Flatten[Outer[StringJoin,
{"1", "X", "2"},
{"X", "2"}, {"1", "X",
"2"}, {"X", "2"}]],
Flatten[Outer[StringJoin,
{"1", "X", "2"},
{"X", "2"}, {"X", "2"},
{"1", "X", "2"}]],
Flatten[Outer[StringJoin,
{"X", "2"}, {"1", "X",
"2"}, {"1", "X", "2"},
{"X", "2"}]],
Flatten[Outer[StringJoin,
{"X", "2"}, {"1", "X",
"2"}, {"X", "2"},
{"1", "X", "2"}]],
Flatten[Outer[StringJoin,
{"X", "2"}, {"X", "2"},
{"1", "X", "2"},
{"1", "X", "2"}]]]
Out[14]=
{"1122", "112X", "11X2",
"11XX", "1212", "121X",
"1221", "1222", "122X",
"12X1", "12X2", "12XX",
"1X12", "1X1X", "1X21",
"1X22", "1X2X", "1XX1",
"1XX2", "1XXX", "2112",
"211X", "2121", "2122",
"212X", "21X1", "21X2",
"21XX", "2211", "2212",
"221X", "2221", "2222",
"222X", "22X1", "22X2",
"22XX", "2X11", "2X12",
"2X1X", "2X21", "2X22",
"2X2X", "2XX1", "2XX2",
"2XXX", "X112", "X11X",
"X121", "X122", "X12X",
"X1X1", "X1X2", "X1XX",
"X211", "X212", "X21X",
"X221", "X222", "X22X",
"X2X1", "X2X2", "X2XX",
"XX11", "XX12", "XX1X",
"XX21", "XX22", "XX2X",
"XXX1", "XXX2", "XXXX"}
János
----------------------------------------------
Trying to argue with a politician is like lifting up the head of a
corpse.
(S. Lem: His Master Voice)
- References:
- Set construction with condition
- From: "Edson Ferreira" <edsferr@uol.com.br>
- Set construction with condition