Obliczenie wartości ciągu wyrażenia

0

Witam serdecznie,

Mam ciekawy problem - mam nadzieję że rozwiązanie jest tak banalne, że na nie nie wpadłem. Do rzeczy:

załóżmy, że mam 2 obiekty memo: memo1 i memo2.

W memo1 wpisuję dowolne wyrażenie (podstawowa arytmetyka), np: 1+2*33-424

po wciśnięciu buttona w memo2 chcę otrzymać wynik. Problem w tym, że w memo1 może znaleźć się dowolna ilość liczb składających się z dowolnej liczby cyfr, rozdzielona jednym z 4 znaków (+,-, ./, *).

Czy da się coś takiego rozwiązać w prosty sposób, bez pisania funkcji pobierającej każdą kolejną cyfrę do zmiennej, wykrywającej znak i td...? coś w stylu wylicz wyrażenie? :-/

Z góry dzięki, pozdrawiam

0

poszukaj : odwrotna notacja polska.
<url>
http://4programmers.net/Algorytmy/Artyku%C5%82y/Odwrotna_notacja_polska</url>

1 użytkowników online, w tym zalogowanych: 0, gości: 1