當前位置: 首頁>>代碼示例>>Python>>正文


Python Euler.factoring方法代碼示例

本文整理匯總了Python中Euler.factoring方法的典型用法代碼示例。如果您正苦於以下問題:Python Euler.factoring方法的具體用法?Python Euler.factoring怎麽用?Python Euler.factoring使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Euler的用法示例。


在下文中一共展示了Euler.factoring方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: det_M

# 需要導入模塊: import Euler [as 別名]
# 或者: from Euler import factoring [as 別名]
def det_M(seq):
    div1 = set(Euler.factoring(seq[0]))
    div2 = set(Euler.factoring(seq[1]))
    check = div2.difference(div1)
    if 3 in check or 7 in check:
        return 1
    else:
        return -1
開發者ID:zfhrp6,項目名稱:PE,代碼行數:10,代碼來源:ProjectEuler183.py

示例2: func

# 需要導入模塊: import Euler [as 別名]
# 或者: from Euler import factoring [as 別名]
def func(x):
    ans = list(set(Euler.factoring(x)))
    ans.sort()
    return ans
開發者ID:zfhrp6,項目名稱:PE,代碼行數:6,代碼來源:ProjectEuler47.py

示例3: tagainiso

# 需要導入模塊: import Euler [as 別名]
# 或者: from Euler import factoring [as 別名]
def tagainiso(n, m):
    re = list(set(Euler.factoring(n)) & set(Euler.factoring(m)))
    if re == [1]:
        re = []
    return re
開發者ID:zfhrp6,項目名稱:PE,代碼行數:7,代碼來源:ProjectEuler72.py

示例4: print

# 需要導入模塊: import Euler [as 別名]
# 或者: from Euler import factoring [as 別名]
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
project euler problem 204

ハミング數とは, どの素因數も5以下であるような正整數のことである.
最初から順に並べると, 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15となる.
10^8以下のハミング數は1105個ある.

素因數がn未満の正整數を, type nの一般化ハミング數と呼ぶことにする.
するとハミング數はtype 5の一般化ハミング數である.

10^9以下のtype 100の一般化ハミング數の個數を答えよ.
"""
import time
import Euler
time1 = time.time()
i = 0
count = 0
while i <= 10 ** 9:
    i += 1
    if i % 1000 == 0:
        print(i)
    if Euler.primecheck(i):
        count += 1
    elif Euler.factoring(i)[-1] <= 100:
        count += 1
print(count)
print(time.time() - time1, "seconds")
開發者ID:zfhrp6,項目名稱:PE,代碼行數:31,代碼來源:ProjectEuler204.py

示例5: print

# 需要導入模塊: import Euler [as 別名]
# 或者: from Euler import factoring [as 別名]
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
project euler problem 193

正の整數 n が、任意の素數の2乗によって割り切れないとき、
n を"平方因子を含まない"(squarefree)と呼ぶ。
1, 2, 3, 5, 6, 7, 10, 11 は平方因子を含まないが、 4, 8, 9, 12 は平方因子を含む。

2^50 未満で平方因子を含まない數はいくつあるか?
"""
import time
import Euler
t0 = time.time()
answer = 0
i = 0
while i < 2 ** 50:
    i += 1
    if i % 10000 == 0:
        print(i)
    all_list = Euler.factoring(i)
    set_list = list(set(all_list))
    if all_list == set_list:
        answer += 1
    del(all_list, set_list)

print(answer)
print(time.time() - t0, "seconds")
開發者ID:zfhrp6,項目名稱:PE,代碼行數:30,代碼來源:ProjectEuler193.py


注:本文中的Euler.factoring方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。