2012-04-25 3 views
-1

결과를 계산하기 위해 사용자가 다항식 (문자열)을 사용할 수있는 프로그램을 만들어야합니다. 문제는 다항식에서 프로그램이 동일한 힘을 갖는 계수를 합산해야한다는 것입니다. 클래스를 사용하여 만들어야합니다. 저는 파이썬으로 초보자입니다. 감사합니다2 다항식을 합산하려면 어떻게해야합니까? python

+3

이 숙제가 있습니까? 그렇다면 태그를 붙이십시오. – NPE

+0

예상되는 i/p 및 o/p가 무엇인지 예를 들어주십시오 – CyprUS

+0

사람들이 숙제를 할 수있는 장소가 아닙니다. 자세한 질문을하고 가능한 경우 이미 작성한 코드를 보여줄 필요가 있습니다 (그것의 중요한 부분). – hochl

답변

4

문자열에서 다항식을 구문 분석 하시겠습니까? 다항식을 각 항의 계수 목록으로 항상 나타낼 수 있기 때문입니다. 예 :

[3 0 2 1] 

다항식

3 + 2*x^2 + x^3 == 0 

그 표현이되면, 다항식을 합산하는 것은 사소한를 나타낼 것이다.

문자열을 입력으로 받아들이려면 먼저 문자열에서 계수를 추출하고 계수 벡터를 작성한 다음 계속해야합니다.

편집 : 다항식 표현의 의미가 더 자연스럽게하게 반전 그 요소 I는 X^I 계수를 나타낸다.

+0

'i' 번째 요소가'x^i'에 대한 계수를 나타내는다면 다항식을 추가하는 것이 훨씬 더 간단합니다. –

+0

@LevLevitsky'reversed()';). 그가 선택한 표현은 다항식 표현이 더 잘 어울립니다. – jadkik94

+0

@ jadkik94 또한'x'의 임의의 값에서 다항식의 값을 계산하기 위해'reversed'를 사용해야합니다 (또는 인덱스 빼기 처리). 나에게 '합계 (a * x^i for i, a in enumerate (p))'는 가장 건전한 방법으로 보인다. –

관련 문제