Напишите программу, которая вычисляет значение арифметического выражения, записанного в виде символьной строки. В выражении используются целые числа, знаки арифметических операций, круглые скобки, вызовы функций ( sin
, cos
, abs
, sqrt
) и имена переменных (только однобуквенные). Результат операции деления – вещественное число.
Входные данные
Первая строка содержит правильную запись арифметического выражения. В следующих нескольких строках записаны значения всех переменных, использованных в выражении. Каждая из этих строк имеет формат:
<имя переменной>=<значение>
Каждое имя переменной состоят из одной строчной буквы латинского алфавита.
Выходные данные
Программа должна вывести значение переданного ей выражения как вещественное число. При выводе результата нужно оставить 3 знака в дробной части числа.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
cos(z+abs(sqrt(r*sin(x+4))))
r=5
z=10
x=3
|
0.729
|