Ejemplo n.º 1
0
#Project Euler Problem 3: p3.py
from functions.primes import primeFactorization
prods = []
num =  600851475143

max_factor = 0
req_primes = primeFactorization(num)
for factor in req_primes:
	if factor > max_factor:
		max_factor = factor
print(max_factor)
Ejemplo n.º 2
0
# Project Euler prob 5: p5.py
from collections import Counter
from functions.primes import primeFactorization

req_primes = Counter()

for i in range(2, 20 + 1):
	i_primes = primeFactorization(i)
	for prime in i_primes:
		if req_primes[prime] < i_primes[prime]:
			req_primes[prime] = i_primes[prime]

result = 1
for prime in req_primes:
	result *= (prime**req_primes[prime])

print(result)