если есть строка вида
x 15 + y - (т.е. x+15-y)
то ничего сложного в том, чтобы ее посчитать:
берем текущее значение x, пишем в a[0]. 15 в a[1]. дальше идет знак +. Это означает, что надо сложить текущий и предыдущий элементы, и записать в предыдущий, т.е. a[0]:=a[0]+a[1]. текущим становится a[0]. Дальше в a[1] пишется y, и так же вычитается: a[0]:=a[0]-a[1].
Я так делал. Все работает на ура. Сделал там +,-,*,/,^,sin,cos,tg,log,h,||
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
|