【发布时间】:2021-09-17 03:03:16
【问题描述】:
我是一名 F# 初学者,试图创建一个函数 mul 来将两个多项式相乘。我正在使用三个辅助函数:add、mulX 和 mulC,它们分别添加多项式、乘以 x 和乘以常数。这个想法是我在列表中表示我的多项式,所以 [1;2;3] 将是 1+2x+3x^2。
我得到了以下定义 guideline 用于组合辅助函数。
但是,我似乎无法让它发挥作用,即使(我认为)我已经完全遵循了指南。
我添加了代码、辅助函数和输出here 的屏幕截图。 我得到 2+7x+13x^2+11x^3+3x^4,我应该得到 2+7x +12x^2+10x^3+2x^4+3*x^5.
如果格式不好,我很抱歉,这是我的第一篇文章。
我哪里做错了?我已经测试了我的辅助函数,它们似乎可以工作。任何帮助表示赞赏!
【问题讨论】:
-
您能否将代码作为文本(而不是屏幕截图)直接添加到问题中?这让我们更容易尝试。
标签: f# polynomials