Re: simple question
- To: mathgroup at smc.vnet.net
- Subject: [mg99709] Re: [mg99649] simple question
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Mon, 11 May 2009 06:28:35 -0400 (EDT)
- References: <200905100916.FAA09849@smc.vnet.net>
- Reply-to: drmajorbob at bigfoot.com
I think you need something like
NestWhile[g, startinglist, Most@#1 =!= Most@#2 &, 2]
or
FixedPoint[g, startinglist, SameTest -> (Most@#1 == Most@#2 &)]
Bobby
On Sun, 10 May 2009 04:16:16 -0500, Francisco Gutierrez
<fgutiers2002 at yahoo.com> wrote:
> Dear Sirs:
> I have a function whose output is of the form {{a,b,c},{d,e,f},k}
> That is, a list of length 3, of which the first two parts are lists and
> the last part is a number
> Now, I want to iterate it, with the following termination criterion:
> stop if the first two parts of the output are identical in two
> successive runs.
> The intuitive (or naively intuitive if you want) way of attacking the
> problem, I think, is the following:
> NestWhile[f,startinglist,UnsameQ[{#[[1]],#[[2]]}&,2]
> But it does not work.
> What is the solution?
> Fg
>
--
DrMajorBob at bigfoot.com
- References:
- simple question
- From: Francisco Gutierrez <fgutiers2002@yahoo.com>
- simple question