Как вычислить произведение двух многочленов?Ocaml Продукт двух полиномов
Например: х^3 + 3x^2 + 0.2x и 2x^4 + 3
Сначала я сделал тип
Type term = {coefficient:int; name:string; exponent:int};;
Type polynomials = term list;;
тогда я сделал коэффициент функции рассчитать
let product l l' =
List.concat (List.map (fun e -> List.map (fun e' -> (e*e')) l'.coefficient)
l.coefficient);;
Здесь я застреваю. Я предполагаю, что я могу использовать ту же функцию для показателя степени, а также, но вопрос задает написание функции многочлены с одним парам, что означает два полинома будет в одной и той же переменной
Может кто-то помочь мне здесь