Re: NestWhile
- To: mathgroup at smc.vnet.net
- Subject: [mg32549] Re: NestWhile
- From: bghiggins at ucdavis.edu (Brian Higgins)
- Date: Sat, 26 Jan 2002 04:08:14 -0500 (EST)
- References: <a2r3ih$9m8$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Tom, Try this:
In[43]:=NestWhileList[f, 7, #1 != 1 & ]
Out[43]={7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2,
1}
Cheers,
Brian
Tom De Vries <tdevries at shop.westworld.ca> wrote in message news:<a2r3ih$9m8$1 at smc.vnet.net>...
> Hello!
>
> I know this is a simple question, hope someone can help me out.....
>
> If I define the function
>
> f[n_] := If[EvenQ[n], n/2, 3n + 1]
>
>
> I can then apply NestList and generate a nice number loop......
>
> NestList[f, 7, 23]
>
> I want to use NestWhileList and stop when the generated number is a 1. How
> do I do that?
>
> Thanks for the help,
>
> Sincerely,
>
> Tom De Vries