我是一个 F# 初学者,试图创建一个函数 mul 来将两个多项式相乘。我正在使用三个辅助函数:add、mulX 和 mulC,它们分别添加多项式、乘以 x 和乘以常数。这个想法是我在列表中表示我的多项式,所以 [1;2;3] 将是 1+2 x+3 x^2。
我得到了以下定义作为组合辅助函数的 指南。
然而,我似乎无法让它发挥作用,即使(我认为)我已经完全遵循了指导方针。
我在此处添加了代码、辅助函数和输出的屏幕截图。我得到 2+7 x+13 x^2+11 x^3+3 x^4,我应该得到 2+7 x+12 x^2+10 x^3+2 x^4+3 *x^5。
如果格式不好,我很抱歉,这是我的第一篇文章。
我哪里做错了?我已经测试了我的辅助函数,它们似乎可以工作。任何帮助表示赞赏!