Bir fonksiyonun türevi, matematik, mühendislik, fizik, biyoloji, kimya ve aynı zamanda çok sayıda başka bilimlerin temel taşıdır. Bugün sadece teğetsel olarak ilişkili bir şeyi hesaplayacağız: aritmetik türevi.
Tanım
Aritmetik türev a(n)
veya n'
burada ( A003415 ) bir fonksiyonun türevine benzer bir takım özellikler tarafından tanımlanır .
a(0) = a(1) = 0
,a(p) = 1
,p
herhangi bir asal nerede vea(mn) = m*a(n) + n*a(m)
.
Üçüncü kural fonksiyonlarının farklılaşması için ürün kurala dayanıyor: fonksiyonlar için f(x)
ve g(x)
, (fg)' = f'g + fg'
. Yani sayılarla (ab)' = a'b + ab'
.
Ayrıca, aritmetik türev bu basit ilişki ile negatif sayılara uzatılabildiğinden a(-n) = -a(n)
, giriş negatif olabilir.
kurallar
- Herhangi bir tamsayı verilen
n
, aritmetik türevini döndüren bir program veya işlev yazınn
. - Girdiler, makul bir sürede faktörü etkileyemeyecek kadar büyük ve tam sayıdaki sorunlardan kaçınmak için olacaktır . Algoritmanız hala bu aralığın dışındaki sayıların aritmetik türevini teorik olarak hesaplayabilmelidir.
-230 < n < 230
- Sembolik matematik, asal çarpanlara ayırma ve farklılaşma için yerleşik yapılara izin verilir.
Örnekler
> 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
Her zaman olduğu gibi, sorun açık değilse, lütfen bana bildirin. İyi şanslar ve iyi golf!
prime
içinde ne vara(prime)
? Bu sadece bir asal sayı mı?