Re: Range[imin,imax,di]; was it better in 3.0 than in 4.0 ?
- To: mathgroup at smc.vnet.net
- Subject: [mg19588] Re: [mg19570] Range[imin,imax,di]; was it better in 3.0 than in 4.0 ?
- From: BobHanlon at aol.com
- Date: Sat, 4 Sep 1999 01:34:25 -0400
- Sender: owner-wri-mathgroup at wolfram.com
Ted,
As in your example with Pi and E, Version 4 appears to work if the designated
step is atomic
Range[a, a + 6m, m] /. m -> 2n
{a, a + 2*n, a + 4*n, a + 6*n, a + 8*n, a + 10*n, a + 12*n}
Alternatively,
NestList[# + 2n &, a, 6]
or, just for laughs,
List @@ Simplify[(2n)^7 * Pochhammer[a/(2n), 7]]
Bob Hanlon
In a message dated 9/2/99 4:37:42 AM, ErsekTR at navair.navy.mil writes:
>Range[imin,imax,di] had an interesting capability in version 3.0, but the
>capability is gone in version 40.
>
>--------------------------------
>Using version 3.0:
>
>In[1]:=
>Range[a,a+12 n, 2n]
>
>Out[1]=
>{a,a+2 n,a+4 n,a+6 n,a+8 n,a+10 n,a+12 n}
>
>-----------------------------------------------
>
>I thought that was rather nice, but using version 4.0 we get:
>
>
>In[1]:=
>Range[a,a+12 n,2n]
>
>Range::range: Range specification in Range[a,a+12 n,2 n] is not a
>machine-size integer.
>
>Out[1]=
>Range[a,a+12 n,2 n]
>
>
>Now contrary to what the message above suggests, Range doesn't need Integer
>arguments. Both version 3 and version 4 give the same result in the
>following example.
>
>
>In[2]:=
>Clear[x];
>Range[x- Pi, x+ Pi, E]
>
>Out[2]=
>{-Pi + x, E - Pi + x, 2*E - Pi + x}
>