Задача №112496. Постфиксная запись с переменными
Напишите программу, которая вычисляет значение арифметического выражения, записанного в постфиксной форме. В выражении используются только целые числа, имена переменных, знаки арифметических операций и вызовы функций abs , sin , cos и sqrt . Знак '/' обозначает обычное деление (результат – вещественное число).
Первая строка содержит запись арифметического выражения в постфиксной форме. Элементы постфиксной записи разделены пробелами. В следующих нескольких строках записаны значения всех переменных, использованных в выражении. Каждая из этих строк имеет формат:
<имя переменной>=<значение>
Каждое имя переменной состоят из одной строчной буквы латинского алфавита.
Программа должна вывести значение переданного ей выражения при заданных значениях переменных с точностью 3 знака в дробной части. Если выражение записано неверно, программа должна вывести слово 'ERROR'.
5 c sqrt + 4 sin z cos sqrt + 1 - / abs c=15 z=7
9.986
5 sin c cos + 4 z sqrt + 1 - c=15 z=7
ERROR