예제 #1
0
파일: euler23.py 프로젝트: slott56/my-euler
def abundant( source ):
    """Filter a source for abundant numbers.
    >>> from euler23 import abundant
    >>> list(abundant( (11, 12, 13) ))
    [12]
    """
    return ( i for i in source if sum(properDivisors(i)) > i )
예제 #2
0
파일: euler23.py 프로젝트: slott56/my-euler
def abundant2( source ):
    """Filter a source for abundant numbers.
    >>> from euler23 import abundant2
    >>> list(abundant2( (11, 12, 13) ))
    [12]
    """
    for i in source:
        if sum(properDivisors(i)) > i:
            yield i