곡선 p (x) = a 0 + a 1 * x + a 2 * x 2 + ..., 선 y = 0, 선 x = 0 및 선 x = C 사이의 영역을 제공하는 가장 작은 코드
(예 : 이와 같은 것 :
)
x <C에 대해 p (x)> = 0이라고 가정 할 수 있습니다 (코드가 p (x)의 음수 값에 대해 작동하는 경우 보너스 포인트).
입력
C, a 0 , 1 , ...
산출
실수-면적
예 1 :
input: 2, 0, 1
output: 2.0
시험 2 :
input: 3.0, 0, 0.0, 2
output: 18
최신 정보:
- C> 0도 가정
- 면적이 곡선 사이에 있음, y = 0, x = C 및 x = 0
- 입력은 모든 형식의 목록 일 수 있습니다. 쉼표로 구분할 필요는 없습니다.
- 출력은 모든 형식의 실수 일 수 있습니다 (따라서 '18'은 '18 .0 '과 같이 유효한 출력입니다)
1
대답은 거의 모든 입력에 대해 "무한"이 될 것이기 때문에 문제를 놓친 것 같습니다.
—
피터 테일러
표준 입력에서 쉼표로 구분 된 문자열로 입력을 읽어야합니까? 아니면 float 목록을 인수로 취하는 함수를 작성할 수 있습니까?
—
sepp2k
x = 0, x = C, y = 0 및 곡선 사이를 의미합니까?
—
Keith Randall
@ 피터 : 나는 그렇게 생각하지 않습니다. 그는 역의 그림을 보여 주지만 (적분 은 분기 될 수 있음 ), 그가 지정한 함수는 다항식입니다. [0, C)에 대한 유한 적분은 유한 계수에 대해 잘 정의되고 유한해야합니다.
—
dmckee --- 전 운영자 고양이 1
@dmckee, 나는 그것을 알아 차 렸지만 내 요점은-\ inty에서 C로 다항식을 통합하고 사소한 비 다항식에 대해 더 많은 것을 통합하고 있다는 것이 었습니다. 이 문제를 해결하기 위해 질문이 수정되었습니다.
—
피터 테일러