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,pherhangi 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!
primeiçinde ne vara(prime)? Bu sadece bir asal sayı mı?