尤拉計劃705:除數序列的逆轉次數
測試程式碼
def sort_count(li):
le=len(li)
c=0
while True:
c1=c
for i in range(le-1):
if li[i]>li[i+1]:
li[i],li[i+1]=li[i+1],li[i]
#print(li)
c+=1
break
if c1==c:break
return c
def divide_seq(li):
le=len(li)
d=[]
for i in range(le):
d.append([])
for j in range(1,li[i]+1):
if li[i] % j ==0:
d[i].append(j)
return d
l20=[2,3,5,7,1,1,1,3,1,7,1,9]
def F():
s=0
for i in itertools.product(*divide_seq(l20)):s+=sort_count(list(i))
print (s)
>>> F()
3312
相關文章
- 尤拉計劃721:無理數高次冪
- 尤拉計劃698:123數
- 尤拉計劃719:拆分數
- 尤拉計劃725:數位之和數
- 尤拉計劃714:兩種數位的數
- 尤拉計劃699:三腳數
- 尤拉計劃706:三象數
- 尤拉計劃718:不可達數
- 尤拉計劃709:偶數袋
- 尤拉計劃712:指數差
- 尤拉計劃694:立方滿因數
- 尤拉計劃700:尤拉幣
- 尤拉計劃697:隨機衰減序列隨機
- 尤拉計劃735:2n^2的因數
- 尤拉計劃704:二項式係數中的2因數
- 尤拉計劃621:把整數表示為三角數之和
- 尤拉計劃622:洗牌
- 尤拉計劃686:2的冪
- 尤拉計劃739:和的和
- 尤拉計劃696:麻將
- 尤拉計劃715:六元組
- 尤拉計劃708:你只要2
- 尤拉計劃749:近似冪和
- 尤拉計劃751:串聯重合
- 尤拉計劃745:平方和
- 尤拉計劃717:取模公式之和公式
- 尤拉計劃722:慢收斂系列
- 尤拉計劃695:隨機長方形隨機
- 尤拉計劃710:1百萬會員
- 素數個數 <埃式篩 && 尤拉篩>
- Note -「因數的尤拉函式求和」函式
- 尤拉計劃657:不完整的單詞
- 尤拉篩線性篩質數
- 尤拉計劃723:畢達哥拉斯四邊形
- §3. 復變數的指數函式·尤拉公式變數函式公式
- 尤拉計劃713:圖蘭熱水系統
- 尤拉計劃711:二進位制黑板
- 尤拉計劃748:倒丟蕃多方程