Re: odd behaviour in rule delayed
- To: mathgroup at smc.vnet.net
- Subject: [mg21508] Re: odd behaviour in rule delayed
- From: Roland Franzius <Roland.Franzius at uos.de>
- Date: Fri, 14 Jan 2000 02:43:27 -0500 (EST)
- Organization: RRZN - Newsserver Test
- References: <851dn1$43k@smc.vnet.net> <200001070520.AAA08503@smc.vnet.net> <85i124$1qh@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Don't see a problem:
In[1]
kk = 0; newlist = {1, 0, 1, 0, 0, 1} /. (1 :> ++kk)
Out[1]
{1, 0, 2, 0, 0, 3}
In[2]
{$Version,$ReleaseNumber}
Out[2]
{"4.0 for Microsoft Windows (July 26, 1999)",1}
Francisco Gutierrez wrote:
>
> I have M 4.0, window 95.
> I have a list of 0's and 1's, and I want the one's to perform a consecutive
> numeration. For example, transform {1,0,1,0,0,1} into {1,0,2,0,0,3}.
>
> The easiest (and most elegant, I think) way to do it is with a counter and
> rule delayed:
> list={1,0,1,0,0,1}
> kk=0; newlist={1,0,1,0,0,1} /.1:>++k
>
> However, the answer I get from this operation is completely
> odd:{10.,0,10.,0,0,10.}:>++k. I closed my session and re-started my
> computer, but I keep getting the same stuff. I don't understand what is
> happening. By the way, this problem didn't appear in M3.0.
>
> Can somebody help me?
>
> Francisco Gutierrez
--
Roland Franzius
+++ exactly <<n>> lines of this message have value <<FALSE>>
+++
- References:
- Re: Using Mathematica to Create Technical Documents
- From: "Tony Duffy" <tduffy@uswest.net>
- Re: Using Mathematica to Create Technical Documents