コード例 #1
0
def sum_of_proper_divisors(number):
    """Returns the sum of proper divisors of n, optimized with hash"""
    hash_hit = _hash.get(number)
    if hash_hit:
        return hash_hit
    computed_sum = sum(util.proper_divisors(number))
    _hash[number] = computed_sum
    return computed_sum
コード例 #2
0
ファイル: euler23.py プロジェクト: jimmyhmiller/project-euler
def abundant(n):
    return sum(proper_divisors(n)) > n
コード例 #3
0
ファイル: 266.py プロジェクト: jabagawee/Project-Euler
from math import sqrt
from util import primesfrom2to, product, proper_divisors

p = product([int(x) for x in list(primesfrom2to(190))])
print max(filter(lambda x: x < sqrt(p), proper_divisors(p)))
コード例 #4
0
ファイル: problem95.py プロジェクト: pz325/ProjectEuler
def sum_proper_divisor(n):
    return sum(util.proper_divisors(n))
コード例 #5
0
ファイル: euler95.py プロジェクト: jimmyhmiller/project-euler
def sum_divisors(x):
    return sum(proper_divisors(x))