From d5fdd2a8fdad108931bb1dbd5a4d876fe4d62f6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Doblas=20Jim=C3=A9nez?= Date: Thu, 18 Aug 2022 10:46:57 +0200 Subject: [PATCH] Corrected path for input file --- src/Python/Problem054.py | 3 ++- src/Python/Problems001-050/Problem013.py | 5 +++-- src/Python/Problems001-050/Problem022.py | 9 +++++---- src/Python/Problems001-050/Problem042.py | 12 +++++++----- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/src/Python/Problem054.py b/src/Python/Problem054.py index 087719c..40c6ce3 100644 --- a/src/Python/Problem054.py +++ b/src/Python/Problem054.py @@ -10,6 +10,7 @@ https://projecteuler.net/problem=54 """ from pathlib import Path + from utils import timeit @@ -115,7 +116,7 @@ def compute(): replace_map = {"T": 10, "J": 11, "Q": 12, "K": 13, "A": 14} score = [0, 0] - file = Path("/datos/Scripts/Gitea/Project_Euler/src/files/Problem54.txt") + file = Path("../files/Problem54.txt") for line in open(file, "r").read().splitlines(): line = replace_values_in_string(line, replace_map).split() hands = line[:5], line[5:] diff --git a/src/Python/Problems001-050/Problem013.py b/src/Python/Problems001-050/Problem013.py index 1397a43..97a6353 100644 --- a/src/Python/Problems001-050/Problem013.py +++ b/src/Python/Problems001-050/Problem013.py @@ -10,6 +10,7 @@ https://projecteuler.net/problem=13 """ from pathlib import Path + from utils import timeit @@ -19,7 +20,7 @@ def compute(): Work out the first ten digits of the sum of the following one-hundred 50-digit numbers. """ - file = Path("/datos/Scripts/Gitea/Project_Euler/src/files/Problem13.txt") + file = Path("../files/Problem13.txt") with open(file, "r") as f: num = f.readlines() result = 0 @@ -30,4 +31,4 @@ def compute(): if __name__ == "__main__": - print(f"Result for Problem 13: {compute()}") \ No newline at end of file + print(f"Result for Problem 13: {compute()}") diff --git a/src/Python/Problems001-050/Problem022.py b/src/Python/Problems001-050/Problem022.py index a0861dd..8b83b51 100644 --- a/src/Python/Problems001-050/Problem022.py +++ b/src/Python/Problems001-050/Problem022.py @@ -10,6 +10,7 @@ https://projecteuler.net/problem=22 """ from pathlib import Path + from utils import timeit @@ -27,9 +28,9 @@ def compute(): What is the total of all the name scores in the file? """ - file = Path("/datos/Scripts/Gitea/Project_Euler/src/files/Problem22.txt") - with open(file, 'r') as f: - names = sorted(f.read().replace('"', '').split(',')) + file = Path("../files/Problem22.txt") + with open(file, "r") as f: + names = sorted(f.read().replace('"', "").split(",")) result = 0 for idx, name in enumerate(names, 1): @@ -39,4 +40,4 @@ def compute(): if __name__ == "__main__": - print(f"Result for Problem 22: {compute()}") \ No newline at end of file + print(f"Result for Problem 22: {compute()}") diff --git a/src/Python/Problems001-050/Problem042.py b/src/Python/Problems001-050/Problem042.py index 35b3842..e615952 100644 --- a/src/Python/Problems001-050/Problem042.py +++ b/src/Python/Problems001-050/Problem042.py @@ -10,6 +10,7 @@ https://projecteuler.net/problem=42 """ from pathlib import Path + from utils import timeit @@ -31,15 +32,15 @@ def compute(): """ def triangle_number(num): - return int(0.5*num*(num+1)) + return int(0.5 * num * (num + 1)) def word_to_value(word): - return sum(ord(letter)-64 for letter in word) - + return sum(ord(letter) - 64 for letter in word) + triangular_numbers = [triangle_number(n) for n in range(27)] ans = 0 - file = Path("/datos/Scripts/Gitea/Project_Euler/src/files/Problem42.txt") + file = Path("../files/Problem42.txt") with open(file, "r") as f: words = f.readline().strip('"').split('","') for word in words: @@ -48,6 +49,7 @@ def compute(): return ans + if __name__ == "__main__": - print(f"Result for Problem 42: {compute()}") \ No newline at end of file + print(f"Result for Problem 42: {compute()}")