Здравствуйте, Ujniy, Вы писали:
U>Всем доброе время суток! Подскажите пожалуйста, как ПРАВИЛЬНО найти производную функции U>одной переменной, что можно прочитать по этому поводу? На входе строка или массив, например U>"arctg(1/x) — x^2" на выходе, соответственно должно быть "(-1 – 2*x^3 – 2*x )/ (x^2 + 1)".
Основная идея — парсим выражение в дерево, дальше идем по дереву, применяя правила дифференцирования и строя другое дерево — дерево производной. Полученное дерево выводим.