Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
13. Jan 2006
Das kommt auf deine Stack-Implementierung an. Ich würde gleich Rechenwerte (Typ Extended) auf dem Stack ablegen und nicht Text, den ich dann ständig konvertieren müsste.
with Stack do
Push(Pop + Pop);
Du musst die Werte in der richtigen Reihenfolge auf den Stack schieben - oder du musst eine Methode Swap() implementieren.
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
13. Jan 2006
Herzlich Willkommen in der Delphi-PRAXiS, blacklady124.
Es wird mir nicht so richtig klar, was du schon verstanden hast und wo du noch ein Verständnisproblem hast. Weil die Umgekehrte Polnische Notation (UPN) eine Postfix Notation ist (erst die Operanden, dann der Operator) musst du dir immer mindestens ein Zwischenergebnis merken. Ich vermute, dass die wesentliche Lernleistung bei dir darin...