尤拉計劃712:指數差
這個p至少要是D的一個引數的質因數才有意義。 比如14,24只要算2、3、7。
D(14,24)
=|v2(14)-v2(24)| +|v3(14)-v3(24)| +|v7(14)-v7(24)|
=|1-3|+|0-1|+|1-0|
=4
測試程式碼
def v(p,n):
n1=n
t=0
while n1%p==0: n1/=p;t+=1
return t
primes=[2,3,5,7,11,13,17]
def prime(n):
primes=[]
h = [True] * int(n+1)
h[:2] = [False, False]
for i in range(2, int(n ** (1.0*0.5)) + 1):
if h[i]:
h[i*i::i] = [False] * len(h[i*i::i])
for i, e in enumerate(h):
if e:
primes.append(i)
return primes
primes=prime(1000)
def D(n,m):
s=0
for p in primes:
if p>max(n,m):break
s+=abs(v(p,n)-v(p,m))
return s
def S(N):
s=0
for n in range(1,N+1):
for m in range(n+1,N+1):
s+=D(n,m)
return s*2
相關文章
- 尤拉計劃698:123數
- 尤拉計劃719:拆分數
- 尤拉計劃700:尤拉幣
- 尤拉計劃725:數位之和數
- 尤拉計劃699:三腳數
- 尤拉計劃706:三象數
- 尤拉計劃718:不可達數
- 尤拉計劃709:偶數袋
- 尤拉計劃694:立方滿因數
- 尤拉計劃714:兩種數位的數
- 尤拉計劃622:洗牌
- 尤拉計劃696:麻將
- 尤拉計劃721:無理數高次冪
- 尤拉計劃705:除數序列的逆轉次數
- 尤拉計劃735:2n^2的因數
- 尤拉計劃686:2的冪
- 尤拉計劃715:六元組
- 尤拉計劃708:你只要2
- 尤拉計劃749:近似冪和
- 尤拉計劃739:和的和
- 尤拉計劃751:串聯重合
- 尤拉計劃745:平方和
- 尤拉計劃717:取模公式之和公式
- 尤拉計劃722:慢收斂系列
- 尤拉計劃695:隨機長方形隨機
- 尤拉計劃710:1百萬會員
- 尤拉計劃621:把整數表示為三角數之和
- 尤拉計劃704:二項式係數中的2因數
- 尤拉計劃723:畢達哥拉斯四邊形
- 尤拉計劃697:隨機衰減序列隨機
- 尤拉計劃713:圖蘭熱水系統
- 尤拉計劃711:二進位制黑板
- 尤拉計劃748:倒丟蕃多方程
- 尤拉計劃747:三角披薩
- §3. 復變數的指數函式·尤拉公式變數函式公式
- 尤拉計劃657:不完整的單詞
- 尤拉計劃701:隨機連線區域隨機
- 尤拉計劃658:不完整的單詞(2)