Implementing a fixed size stack for an RPN Calculator
Marc 'BlackJack' Rintsch
bj_666 at gmx.net
Wed Sep 12 17:55:04 EDT 2007
On Wed, 12 Sep 2007 20:55:22 +0000, rami.mawas at gmail.com wrote:
> I have implemented an RPN calculator in python but now I would like to
> make the stack size fixed. how can I transform the user's RPN
> expression from a stack overflow to a computable expression.
>
> For instance, if my stack size is 2 then the some expression can't be
> computed but could be transformed as following:
>
> Non computable expression: 1 2 3 + + --> stack size of 3 is needed
> Computable expression: 1 2 + 3 + --> stack size of 2 is needed
>
> How can I define a formal way of transforming the non computable
> expression to computable one.
>
> My RPN only implements: + - x %
Why does this homework assignment limit the stack so severely!? ;-)
Ciao,
Marc 'BlackJack' Rintsch
More information about the Python-list
mailing list