001
23.05.2004, 14:47 Uhr
0xdeadbeef
Gott (Operator)
|
Du brauchst nen Wertestack. Dann gehst du den Ausdruck durch, schiebst die Werte auf den Stack, und immer, wenn ein Rechenzeichen kommt, poppst du zwei Werte vom Stack, verrechnest sie entsprechend und pushst das Ergebnis zurück. Wenn du durch den Ausdruck durch bist, hast du nur noch einen Wert auf dem Stack - das ist dein Endergebnis. In diesem Fall sähe der Verlauf so aus:
Code: |
1 2 5 5 6 6 8 3 3 3 3 3 3 24
|
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |