具体问题:
输入:String expression = "(x^2 - 1)/(x - 1)"
输出:String result = "x +1"
怎么实现?这个确实式数学的平方差化简,可是java的化简操作似乎并不简单
网上已知资料
多项式似乎有两种定义方案:
一、定义为多个单项式相加
二、定义为两个整式相除
(以上论述或有谬误,不看也罢)
本人最初的想法
定义多项式类为两整式相除,定义有方法-因式分解,重载了方法-equals
把次数高的那一项进行因式分解,其中一个因式.equals(另一个因式),若相同,则约去,输出剩余值
但是,此种算法似乎过于繁琐,其中细节也想不通,求大佬支招
感谢