Moved 6 to 11 from ipython to python.

This commit is contained in:
2019-07-14 16:51:31 -04:00
parent b246d56acd
commit 86e68eeee2
8 changed files with 289 additions and 3 deletions

32
python/e007.py Normal file
View File

@@ -0,0 +1,32 @@
from lib_prime import prime_nth
def euler_007():
return prime_nth(10001)
def euler_007_forum_4r0():
""" This solution is very naiv. I only got intrigued by
it because it looked so weird and simple in the beginning.
Turned out it is a straight forward and naiv as it gets once
you format the code properly and give somewhat meaningful
variable names. """
prime_count = 0
divisor = 2
prime = 2
while prime_count != 10001:
print(prime_count)
divisor = 2
while divisor <= prime:
if prime % divisor == 0 and divisor != prime:
divisor = prime
elif divisor == prime:
prime_count += 1
divisor += 1
prime += 1
prime -= 1
return prime
assert(euler_007() == 104743)
print("e007.py: {}".format(euler_007()))