주어진 문자열에 무기한 적분을 적용하십시오. 사용할 유일한 규칙은 다음과 같이 정의됩니다.
∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C 및 n은 모두 상수입니다.
명세서:
- 다항식을 가능한 모든 기능과 통합 할 수 있어야합니다.
- 형식에서 분수 일 수 있습니다
(numerator/denominator)
. - 전자와 π는 상수이고, 자신의 사용, 분수하거나 포함하는 표현을 형성 할 수 인식 것을 (같은 부분에서 유지 될 수있다
(e/denominator)
거나(numerator/e)
, 또는 지수의 경우,x^(e+1)
)- 이 두 가지 특수 상수 외에도 모든 계수는 합리적인 실수입니다.
- 형식의 지수 (아마도 분수)
x^(exponent)
- 그들 과 함께
e
또는π
그들 안에서의 표현 은 지수에 있지 않을 것입니다. (와 같은 것을 통합 할 필요는 없지만 통합x^(e+1)
할 수 있습니다x^(e)
)
- 그들 과 함께
- (즉, 비 X 1 - 문자 변수를 사용할 수 있습니다
f
)- ASCII 범위 65-90 및 97-122에만 해당됩니다.
- 체인 규칙을 사용하거나 통합 할 필요는 없습니다
x^(-1)
.
- 형식에서 분수 일 수 있습니다
- 출력에는 패딩이 있어야합니다 (즉, 용어 사이의 분리)
x^2 + x + C
. - 위의 기능과 통합하는 방법을 모르는 경우 프로그램이 인쇄되어야합니다
"Cannot integrate "+input
. - 전체 프로그램이어야합니다.
보너스 :
- 10 % 당신이 (대신 가격 인하에 대한 서식이 "꽤"지수를 인쇄하는 경우
x^2
,x<sup>2</sup>
). - 10 % 당신은 (즉, 방정식을 인쇄하는 경우
∫xdx = (1/2)x^2 + C
)
예 :
입력:
x
산출:
(1/2)x^(2) + C
입력:
-f^(-2)
산출:
f^(-1) + C
입력:
(1/7)x^(1/7) + 5
산출:
(1/56)x^(8/7) + 5x + C
입력:
πx^e
산출:
(π/(e+1))x^(e+1) + C
입력:
(f+1)^(-1)
산출:
Cannot integrate (f+1)^(-1)
1
놀랍게도 우리는 아직이 질문이 없습니다. 그러나 나는 dup을 찾을 수 없었습니다. +1
—
디지털 외상
1.
—
피터 테일러
e
and 이외의 π
계수의 유일한 값은 유리수 라고 가정합니다 . 즉 다 변수 다항식을 처리 할 필요가 없습니까? 2. " x가 아닌 1 문자 변수 " 라고 말할 때 a-zA-Z
다른 유니 코드 범위 를 제한 하거나 포함 시키려고합니까?
누군가의 프로그램
—
Arcturus
ln(x) + C
이 입력을 위해 인쇄한다면 보너스가 있어야한다고 생각 x^(-1)
합니까?
@Ampora No-계수 ln을 다루는 벌레의 전체 캔을 엽니 다.
—
애디슨 크럼
@LeifWillerts 1) 나는 그것이 정수
—
애디슨 크럼
x^(e+1)
가 아니라는 것을 의미 했지만 통합의 결과 일 수 있습니다. 2) 여러 글자 변수가 없습니다. 3) 예. 4) 그렇습니다.하지만 (1/56)x^(1/7+1) + C
(예에서 실수했습니다).