aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgenerate6
-rw-r--r--julia/003-largest_prime_factor.jl2
2 files changed, 4 insertions, 4 deletions
diff --git a/generate b/generate
index fef0aed..5773fd8 100755
--- a/generate
+++ b/generate
@@ -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