Ejemplo n.º 1
0
Archivo: 46.py Proyecto: nodirt/edu
def check(x):
    for p in nums.primes(x):
        if p == x:
            return True
        y = math.sqrt((x - p) / 2)
        if y == int(y):
            return True

    return False
Ejemplo n.º 2
0
def check(x):
    for p in nums.primes(x):
        if p == x:
            return True
        y = math.sqrt((x - p) / 2)
        if y == int(y):
            return True

    return False
Ejemplo n.º 3
0
Archivo: 47.py Proyecto: nodirt/edu
 def all_uniq(x):
     count = 0
     for p in nums.primes(x):
         if x % p != 0:
             continue
         x /= p
         while x % p == 0:
             x /= p
         count += 1
         if count == factorCount:
             return x == 1
         elif x == 1:
             return False
     assert(False)
Ejemplo n.º 4
0
import nums

primes = set(nums.primes(1000))


def primeCount(a, b):
    n = 0
    while True:
        if (n * n + a * n + b) not in primes:
            break
        n += 1
    return n


results = [((a, b), primeCount(a, b)) for b in primes
           for a in range(-b, 1000, 2)]
a, b = max(results, key=lambda t: t[1])[0]
print(a, "*", b, "=", a * b)
print("Makes %s primes" % primeCount(a, b))
Ejemplo n.º 5
0
Archivo: 27.py Proyecto: nodirt/edu
import nums
primes = set(nums.primes(1000))

def primeCount(a, b):
    n = 0
    while True:
        if (n * n + a * n + b) not in primes:
            break
        n += 1
    return n


results = [((a, b), primeCount(a, b)) for b in primes for a in range(-b, 1000, 2)]
a, b = max(results, key=lambda t: t[1])[0]
print(a, "*", b, "=", a * b)
print("Makes %s primes" % primeCount(a, b))