나는 프로그래밍을 좋아하고 모든 언어를 알고 있지만 수학을 잘합니다. 불행히도, 우리 학교는 컴퓨터 학생들이 1 년의 미적분학을 치러야한다고 요구합니다. 다음 주에 테스트가 진행 중이며 파생 상품에 대한 공식을 모릅니다.
수식을 찾도록 도와주세요. 치트 시트- 4*x^3-2
입력으로 표현과 같은 표현을 취하고 미분을 출력 하는 프로그램 (가능한 한 짧게 선생님이 알지 못하도록 프로그램)이 필요합니다 . (어쨌든 내 머리에서 모든 계산을 수행하기 때문에 입력 및 출력이 명령 줄 인수, STDIN, STDOUT 또는 기타를 사용하는지 상관하지 않습니다.)
이 테스트는 다음 유형의 기능을 다룹니다.
-3
또는 같은 상수8.5
x^0.5
또는 같은 전원 기능x^-7
0.5^x
또는 같은 지수 함수7^x
(기본은 항상 양수 임)3*x^5
or 와 같은 함수를 곱한 상수-0.1*0.3^x
- 여러 기능의 합과 차이
-5*x^2+10-3^x
선생님은 위와 같이 항상 같은 방식으로 질문을 구성합니다. 또한 분수, pi 또는 e 와 같은 숫자 또는 실제로 큰 숫자 (1,000보다 큰 숫자)를 사용하지 않습니다 . 그는 괄호를 사용하지 않으며 항상 별표 ( *
)를 사용하여 곱셈을 표시 합니다. 사용되는 유일한 변수는 항상 x 입니다.
반면에, 선생님은 답변에 대해 관대합니다. 답이 무엇을 말하는지 분명한 한, 그것들은 전혀 단순화되거나 위에 표시된대로 정확하게 포맷 될 필요가 없습니다.
모든 언어를 사용할 수 있지만 파생 상품을 직접 파악할 수는 없습니다. 따라서 프로그램이 내장 함수를 사용하여 방정식을 다루거나 미분을 계산하면 사용할 수 없습니다.
테스트 중에는 치트 시트에있는 프로그램 이외의 다른 파일이나 인터넷에 액세스 할 수 없습니다.
참고 :이 시나리오는 전적으로 허구입니다. 실제 생활에서 부정 행위와 다른 사람의 부정 행위를 돕는 것은 잘못이며 절대로 수행해서는 안됩니다.
x
항상 차별화되는 변수 라고 기대할 수 있습니까 ?