Skip to content

Instantly share code, notes, and snippets.

@klen
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save klen/9786046 to your computer and use it in GitHub Desktop.
Save klen/9786046 to your computer and use it in GitHub Desktop.
""" Project Euler problem #3. """
def problem():
""" Solve the problem.
What is the largest prime factor of the number 600851475143 ?
Answer: 6857
"""
return max(prime_factors(600851475143))
def prime_factors(num):
""" Get all prime factors for number. """
dd = 2
while num > 1:
while num % dd == 0:
yield dd
num /= dd
dd = dd + 1
if __name__ == '__main__':
print problem()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment