Символьное интегрирование полинома - Prolog
Формулировка задачи:
Выручайте. Произвести символьное интегрирование полинома, который задается структурой вида: a+b*x+c*x^2+d*x^3+…
Аргументы: исходный полином; результирующий полином.
Решение задачи: «Символьное интегрирование полинома»
textual
Листинг программы
:- op(10,yfx,^). :- op(9,fx,~). d(X,X,X^2/2):-!. d(C,X,C*X):- atomic(C). d(~U,X,~A):- d(U,X,A). d(U+V,X,A+B):- d(U,X,A), d(V,X,B). d(U-V,X,A-B):- d(U,X,A), d(V,X,B). d(C*U,X,C*A):- atomic(C), (U=X;U=X^B), d(U,X,A),!. d(U*C,X,C*A):- atomic(C), (U=X;U=X^B), d(U,X,A),!. d(U^C,X,U^A/A):- atomic(C), U=X, A is C+1. d(1/U,X,ln(X)):- U=X. d(C/U,X,C*A):- U=X, d(1/U,X,A). d(U/C,X,A/C):- U=X, d(U,X,A).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д