RE: ? Repeated Patterns ?

• To: mathgroup at smc.vnet.net
• Subject: [mg18876] RE: [mg18858] ? Repeated Patterns ?
• From: "Ersek, Ted R" <ErsekTR at navair.navy.mil>
• Date: Sun, 25 Jul 1999 03:30:11 -0400
• Sender: owner-wri-mathgroup at wolfram.com

```DongGook Park  asked about some confusing use of repeated patterns.
-------------------------

The following Mathematica result quite confuses me. I can understand the
output of
the first input command, but not the second output. Why not {0,1) but
{0,0,0,1}?

In[1]:=
{1,0,0,0} /. {x___Integer, y_Integer..} -> {x, y}

Out[1]=
{1,0}

In[2]:=
{0,0,0,1} /. {x_Integer.., y___Integer} -> {x, y}

Out[2]=
{0,0,0,1}

--------------------
I might be wrong if I tried to justify the above.  Anyway I think it's much
more instructive if you can tell which part of the output is (x) and which
part is (y).

Below I give some interesting variations of your examples.

In[3]:=
{1,0,0,0}/.{x___Integer,y_Integer..}->{{x},{y}}
Out[3]=
{{1},{0}}

In[4]:=
{1,0,0,0}/.{x__Integer,y_Integer..}->{{x},{y}}
Out[4]=
{{1},{0}}

In[5]:=
{0,0,0,1}/.{x_Integer..,y___Integer}->{{x},{y}}
Out[5]=
{{0},{0,0,1}}

In[6]:=
{0,0,0,1}/.{x_Integer...,y___Integer}->{{x},{y}}
Out[6]=
{{},{0,0,0,1}}

In[7]:=
{1,0,0,0} /. {x___Integer, y:(_Integer..)} -> {{x},{ y}}
Out[7]=
{{},{1,0,0,0}}

In[8]:=
{1,0,0,0} /. {x__Integer, y:(_Integer..)} -> {{x},{ y}}
Out[8]=
{{1},{0,0,0}}

In[9]:=
{0,0,0,1} /. {x:(_Integer..), y___Integer} -> {{x},{ y}}
Out[9]=
{{0},{0,0,1}}

In[10]:=
{0,0,0,1} /. {x:(_Integer...), y___Integer} -> {{x},{ y}}
Out[10]=
{{},{0,0,0,1}}

-----------------
Regards,
Ted Ersek

```

• Prev by Date: RE: Numeric Cache Clear
• Next by Date: TeXSave and User Defined Style Sheets
• Previous by thread: Re: ? Repeated Patterns ?
• Next by thread: Slow Mathematica front end