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
def is_abundant(num): ''' Fast decetction of abundant number ''' return num < sum_divisors(num)