2016-08-23 24 views
-1

2つの多項式を加算して乗算したい。機能は、私が使用しなくても、これらの2つの多項式の両方を追加し、乗算したいadd([(4,3),(3,0)],[(-4,3),(2,1)])。だから、Pythonでの多項式の加算と乗算

  1. の4x^3 + 3と-4X^3 + 2xの

のような多項式に見えるように二つの引数をとります任意のライブラリ。

+1

書かれていますか? _ "ライブラリを使用せずに" _あなたのインストラクターは答えに他の条件を付けましたか? – John1024

+0

主に私は両方の問題を解決できるアルゴリズムを見つけようとしました。 –

+1

'[(-4,3)、(2、1)]'は '-4x^3 + 3'にどのように変換されますか? –

答えて

0

加えて、私はあなたがこれまでに試してみました何方法

def poly_add(x, y): 
    r = [] 
    min_len = min(len(x), len(y)) 
    for i in range(min_len): 
    if x[i][1] == y[i][1]: 
     m = x[i][0] + y[i][0] 
     if m != 0: 
     r.append((m, x[i][1])) 
    if x[i][1] != y[i][1]: 
     r.append((y[i])) 
     r.append((x[i])) 
    return r