Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2002
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2002

[Date Index] [Thread Index] [Author Index]

Search the Archive

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


  • Prev by Date: Re: NestWhile
  • Next by Date: Re: button to evaluate notebook
  • Previous by thread: Re: NestWhile
  • Next by thread: Re: NestWhile