Анализ арифметических выражений.
Преамбула
В задачах этого листка:
1.
В этой задаче требуется написать функцию, возвращающую значение целого арифметического выражения по представляяющей его строке. Допустимые операции: сложение, вычитание, умножение ('*'), деление ('/'), остаток ('%'), степень ('^').
- строка состоит из 3-х символов и имеет формат <цифра> <оператор> <цифра>.
- строка имеет формат <цифра> { <оператор> <цифра> }. (часть, заключенная в фигурные скобки может неограниченно повторяться или быть пустой; все операции имеют одинаковый приоритет и выполняяюются слева направо.)
- строка имеет формат <натуральное число> <оператор> <натуральное число>.
- строка имеет формат <натуральное число> { <оператор> <натуральное число> }. (часть, заключенная в фигурные скобки может неограниченно повторяться или быть пустой; все операции имеют одинаковый приоритет и выполняяюются слева направо.)