linux user group brescia

immagine del castello

Archivio della mailing list

Classi java e php

Luca Giuzzi giuzzi a lugbs.linux.it
Ven 15 Nov 2002 10:13:19 UTC
RPN = Reverse Polish Notation 
come diffusa e pubblicizzata da numerose calcolatrici scientifiche HP.
Il vantaggio immediato della rpn e' che consente di eliminare le parentesi
dalle espressioni per indicare la priorita'

(a+b)/c  viene scritto come 
a b + c /

Nota a margine:
 la RPN e' la notazione naturale per sistemi "stack based" come
 il forth...

l'espressione di cui sopra si legge come

metti a sullo stack
metti b sullo stack
esegui + prendendo i due ultimi operandi sullo stack e
 sostituendoli col risultato
metti c sullo stack
esegui / prendendo i due ultimi operandi e sostituendoli
col risultato

Ciao,
 lg

On Fri, Nov 15, 2002 at 10:59:09AM +0100, Vernia Damiano wrote:
> 
> On Fri, 15 Nov 2002, Luca Coianiz wrote:
> >  Fantastica !.. questa va direttamente nell'archivio delle faccine con
> > la dicitura "faccina RPN".  ;-)))
> 
> 	L'avrei lasciata passare, ma a questo punto la curiosita' e'
> troppa: che vuol dire RPN? Ha forse a che fare con il Fortran? Oppure sto
> dicendo castronerie?
> 
>                                              Ciriciao
>                                     LtC. Melkor?! B. Xapatan
> 

-- 



Maggiori informazioni sulla lista Lug