예제 #1
0
def find_all_div_sums(limit):
    '''
    Finds all divider sums under limit
    Returns dict with num -> sum_divisors(num)
    TODO(SaveTheRbtz@): Can be computed using multiprocessing
    '''
    index = {}
    for num in xrange(1, limit):
        index[num] = sum_divisors(num)
    return index
예제 #2
0
def is_abundant(num):
    '''
    Fast decetction of abundant number
    '''
    return num < sum_divisors(num)