diff options
| -rwxr-xr-x | generate | 6 | ||||
| -rw-r--r-- | julia/003-largest_prime_factor.jl | 2 |
2 files changed, 4 insertions, 4 deletions
@@ -10,12 +10,12 @@ import requests from bs4 import BeautifulSoup -LANGUAGES_FILENAME = 'languages.json' +ROOT_DIR = Path(__file__).resolve().parent +LANGUAGES_FILENAME = ROOT_DIR / 'languages.json' URL_FORMAT = 'http://projecteuler.net/problem={index}' LINE_WRAP = 89 PROBLEM_PADDING = 3 - class Problem: def __init__(self, index: int, language: dict): self.index = index @@ -35,7 +35,7 @@ class Problem: def write(self): file_name = f'{self.index:03}-{self._slug}.{self.language["extension"]}' - file_path = Path(self.language['name']) / file_name + file_path = ROOT_DIR / self.language['name'] / file_name if file_path.exists(): raise FileExistsError(f'{file_path} already exists') file_path.parent.mkdir(exist_ok=True) diff --git a/julia/003-largest_prime_factor.jl b/julia/003-largest_prime_factor.jl index 01e71cf..ef2252c 100644 --- a/julia/003-largest_prime_factor.jl +++ b/julia/003-largest_prime_factor.jl @@ -13,7 +13,7 @@ function factors(n) while n > 1 for d in 2:n if n % d == 0 - n = Int64(n / d) + n รท= d push!(factors, d) break end |
