mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-07-19 19:03:02 +08:00
Hacktoberfest 2020: Add style improvements for Project Euler Problem 03 (#2917)
* Fix typehints in project_euler/problem01 Squashed commit of the following: commit 6801d073b31bf702814861cd3b07b634ca295bfa Author: Archaengel <god11341258@gmail.com> Date: Mon Oct 5 16:40:10 2020 -0700 Fix typehints in project_euler/problem01 commit 29afc3af114abd1b99dc3f7c8fc99128229db131 Author: Archaengel <god11341258@gmail.com> Date: Mon Oct 5 15:06:34 2020 -0700 Add typehints and default argument for project_euler/problem_01 * Add default args, typehints, and expand variable names for PE prob 02 * Add style improvements for first solution of PE Problem 02 * Add default arg and typehints for second solution of PE Problem 02 * Add default arg for third solution of PE Problem 02 * Add style improvements for 1st soln of PE problem 03 * Add default arg and typehints for 2nd soln of PE problem 03 * Add default arg for 3rd soln of PE problem 03 * Remove unnecessary newlines * Remove unnecessary newlines * Fix end of file for 2nd soln in PE problem 03
This commit is contained in:
@ -7,9 +7,8 @@ e.g. for 10, largest prime factor = 5. For 17, largest prime factor = 17.
|
||||
"""
|
||||
|
||||
|
||||
def solution(n: int) -> int:
|
||||
def solution(n: int = 600851475143) -> int:
|
||||
"""Returns the largest prime factor of a given number n.
|
||||
|
||||
>>> solution(13195)
|
||||
29
|
||||
>>> solution(10)
|
||||
@ -52,12 +51,8 @@ def solution(n: int) -> int:
|
||||
while n % i == 0:
|
||||
n = n / i
|
||||
i += 1
|
||||
|
||||
return int(ans)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
# print(solution(int(input().strip())))
|
||||
import doctest
|
||||
|
||||
doctest.testmod()
|
||||
print(solution(int(input().strip())))
|
||||
|
Reference in New Issue
Block a user