Как в консольном приложении передать через строку аргументов тригонометрическую функцию?
Есть приложение которое осуществляет работу с тригонометрическими функциями.
Функции с одной переменной вида x * arctg (x) + e ^ (-x) \ 5 * sin ^ 2 (x) +e ^ x \ cos (x) + ln ^2 (x) и т.д.
Задача такова: при запуске приложения в консоли, нужно в передать ему в качестве аргумента функцию : application x * arctg (x) + e ^ (-x)
Как мне в дальнейшем преобразовать строку символов в функцию, которую можно использовать?
Мы можем допустить, что пользователь вводит функцию соблюдая строгие синтаксические правила ввода.