Beispiel #1
0
def numPrimeFactors(nPrimes):
    n = 1
    while True:
        pf = set(primeFactors(n))
        if len(pf) == nPrimes:
            yield n
        n += 1        
Beispiel #2
0
def pf(n, known = dict()):
    if n in known:
        return known[n]
    
    known[n] = list(primeFactors(n))

    return [v for v in known[n]]
Beispiel #3
0
def hasNumPrimes(n, num):
    primes = set()
    for prime in primeFactors(n):
        primes.add(prime)
        if len(primes) > num: return False

    return len(primes) == num