2016-08-23 4 views
-1

2 개의 다항식을 더하고 곱하고 싶습니다. 함수가 add([(4,3),(3,0)],[(-4,3),(2,1)]) 낭포 같은 2 개 개의 인수를 취하는, 다항식 보인다 같은파이썬에서 다항식의 덧셈과 곱셈

  1. 4 배^3 + 3 및 -4x^3 + 2 배 내가 추가하고 사용하지 않고 두 다항식을 모두 곱하려는

모든 도서관.

+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