함수의 미분은 수학, 공학, 물리, 생물학, 화학 및 기타 여러 과학의 초석입니다. 오늘 우리는 접선 적으로 관련된 것, 즉 산술 도함수를 계산할 것입니다.
정의
산술 도함수 a(n)
또는 함수의 도함수와 유사한 여러 속성에 의해 n'
여기에서 정의됩니다 ( A003415 ).
a(0) = a(1) = 0
,a(p) = 1
,p
소수는 어디에 있습니까?a(mn) = m*a(n) + n*a(m)
.
세 번째 규칙은 기능 차별화를위한 제품 규칙 (기능 f(x)
및 g(x)
, )을 기반으로합니다 (fg)' = f'g + fg'
. 숫자와 함께 (ab)' = a'b + ab'
.
또한,이 간단한 관계를 통해 산술 도함수가 음수로 확장 될 수 있기 때문에 a(-n) = -a(n)
, 입력은 음일 수있다.
규칙
- 정수가 주어지면
n
의 산술 도함수를 반환 하는 프로그램이나 함수를 작성하십시오n
. - 정수 크기 및 숫자가 너무 커서 합리적인 시간 내에 고려할 수없는 문제를 피하기 위해 입력이 이루어 집니다. 알고리즘은 이론적으로이 범위 밖의 숫자의 산술 도함수를 계산할 수 있어야합니다.
-230 < n < 230
- 기호 수학, 소인수 분해 및 미분을위한 내장 기능이 허용됩니다.
예
> a(1)
0
> a(7)
1
> a(14) # a(7)*2 + a(2)*7 = 1*2 + 1*7 = 9
9
> a(-5) # a(-5) = -a(5) = -1
-1
> a(8) # a(8) = a(2**3) = 3*2**2 = 12
12
> a(225) # a(225) = a(9)*25 + a(25)*9 = 6*25 + 10*9 = 150 + 90 = 240
240
> a(299792458) # a(299792458) = a(2)*149896229 + a(7)*42827494 + a(73)*4106746 + a(293339)*1022 = 1*149896229 + 1*42827494 + 1*4106746 + 1*1022 = 149896229 + 42827494 + 4106746 + 1022 = 196831491
196831491
문제가 명확하지 않은 경우 언제든지 알려주십시오. 행운과 좋은 골프!
prime
에a(prime)
? 소수일까요?