Школа179: Oner Xaum/АнВыр ...

 
Это старая версия OnerXaum/АнВыр за 2011-11-15 16:13:35..

Анализ арифметических выражений.


Преамбула


В задачах этого листка:


Задачи


1.
В этой задаче требуется написать функцию, возвращающую значение целого арифметического выражения по представляяющей его строке. Допустимые операции: сложение, вычитание, умножение ('*'), деление ('/'), остаток ('%')


  1. строка состоит из 3-х символов и имеет формат <цифра> <оператор> <цифра>.

  1. строка имеет формат <цифра> { <оператор> <цифра> }. (часть, заключенная в фигурные скобки может неограниченно повторяться или быть пустой; все операции имеют одинаковый приоритет и выполняяюются слева направо.)

  1. строка имеет формат <натуральное число> <оператор> <натуральное число>.

  1. строка имеет формат <натуральное число> { <оператор> <натуральное число> }. (часть, заключенная в фигурные скобки может неограниченно повторяться или быть пустой; все операции имеют одинаковый приоритет и выполняяюются слева направо.)

  1. Тот же формат, но действия выполняются в соответствии с приоритетом.

  1. Добавляется операция возведения в степень ('^').

  1. Добавляется возможность расстановки скобок в выражении.

  1. Выражение доплняяеется однобуквенными переменными.

  1. Входящие в выражение числа могут быть представлены десятичными дробяями.

  1. Добавляется возможность вычисления некоторых функций.


 
Файлов нет.[Показать файлы/форму]