50g group photo

Yahoo Groups archive

50g

Index last updated: 2026-04-28 22:38 UTC

Message

Re: IFTE in RPN

2009-05-16 by Michael

--- In 50g@yahoogroups.com, "Michael" <me@...> wrote:
>
> 
> I was trying to use IFTE in RPN rather than algebraic, and can't figure it out
> 
> On the stack, I assume I want -
> 
> * Test value
> * Value to put on stack if test value is true
> * Value to put on stack if test value is false
> 
> Say I want something like -
> 
> << -> n 1 n <= 1 'f(n-1)' IFTE >>
> 
> Where I am defining a recursive function f(), and I want to execute f(n-1) if n < 1.  This is not working.
> 
> I am not sure why.
>

I think I figured out my own error.  I was running the program off the stack, but calling an incorrectly saved version in f().  In other words the program on the stack was not matching the stored prog, and it's recursive, so that was a problem.

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.