【发布时间】:2018-10-15 21:14:56
【问题描述】:
我正在尝试为多项式乘法编写一个简单的代码。我认为将输入作为诸如“3x^2”之类的字符串是合乎逻辑的。
问题是我不知道如何处理其中的“x”。我怎样才能把它们变成可以成倍增加的东西?逻辑应该是什么?我是 Java 新手,我真的需要帮助。
例如:
String s = "x^2";
String s2 = "3x^5";
//(Multiply them)
result = 3x^7
【问题讨论】:
-
IMO 这不是一个很容易使用的输入格式,它需要被解析并导致奇怪的边缘情况,例如多元多项式和重复指数。将多项式表示为一组系数(或类似的)将删除这些方面,让您专注于乘法本身
-
我知道这真的很难而且没必要,我从一位教授那里得到了这个问题。他说我现在对java的了解可以做到,我想试试。我没有做它很好,但它现在可以工作。我仍然认为这个问题是不必要的。
标签: java polynomials multiplication