Skip to content

Commit f4bfb13

Browse files
committed
Merge branch 'add/project-euler-95' of https://github.com/kosuri-indu/Python into add/project-euler-95
2 parents 3427fba + 6b19990 commit f4bfb13

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

project_euler/sol1.py

+8-7
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,22 @@
1616
Find the smallest member of the longest amicable chain with no element exceeding one million.
1717
"""
1818

19-
def find_smallest_member(n : int) -> int:
19+
20+
def find_smallest_member(n: int) -> int:
2021
"""
2122
Returns the smallest member of the longest amicable chain with no element exceeding one million
2223
>> 14316
2324
"""
2425

25-
sum_of_div = [0] * (n+1)
26-
for i in range(1, n//2+1):
27-
for j in range(i*2, n+1, i):
26+
sum_of_div = [0] * (n + 1)
27+
for i in range(1, n // 2 + 1):
28+
for j in range(i * 2, n + 1, i):
2829
sum_of_div[j] += i
2930

30-
checked = [False] * (n+1)
31+
checked = [False] * (n + 1)
3132
max_chain_len = 0
3233
result = 0
33-
for i in range(2, n+1):
34+
for i in range(2, n + 1):
3435
possible_chain = []
3536
j = i
3637
while not checked[j]:
@@ -47,6 +48,6 @@ def find_smallest_member(n : int) -> int:
4748
break
4849
return result
4950

51+
5052
if __name__ == "__main__":
5153
print(f"Solution : {find_smallest_member(10**6)}")
52-

0 commit comments

Comments
 (0)