diff --git a/.gitignore b/.gitignore index d4777d2..bdf700f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,8 @@ .LSOverride # Icon must end with two \r -Icon +Icon + # Thumbnails ._* @@ -26,3 +27,5 @@ Network Trash Folder Temporary Items .apdisk +# Rasmus +*-dev.py \ No newline at end of file diff --git a/01/2022-12-01-A.py b/01/2022-12-01-A.py index 93a5348..06652a0 100644 --- a/01/2022-12-01-A.py +++ b/01/2022-12-01-A.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -with open("2022-12-01-input.txt", "r") as f: +with open("01/2022-12-01-input.txt", "r") as f: elves = [x.split("\n") for x in f.read().split("\n\n")] ints = [[int(j) for j in i] for i in elves] sums = sorted([sum(i) for i in ints]) diff --git a/01/2022-12-01-B.py b/01/2022-12-01-B.py index 08a73ba..cb7a35f 100644 --- a/01/2022-12-01-B.py +++ b/01/2022-12-01-B.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -with open("2022-12-01-input.txt", "r") as f: +with open("01/2022-12-01-input.txt", "r") as f: elves = [x.split("\n") for x in f.read().split("\n\n")] ints = [[int(j) for j in i] for i in elves] sums = sorted([sum(i) for i in ints]) diff --git a/01/2022-12-01-golf.py b/01/2022-12-01-golf.py new file mode 100644 index 0000000..d276bba --- /dev/null +++ b/01/2022-12-01-golf.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python3 + +# Readable +with open("01/2022-12-01-input.txt") as f: + elves_calories = [[int(j) for j in i] for i in [x.split("\n") for x in f.read().split("\n\n")]] + print(sorted([sum(x) for x in elves_calories])[-1]) + print(sum(sorted([sum(x) for x in elves_calories])[-3:])) + +# One-liner +with open("01/2022-12-01-input.txt") as f: print(sorted([sum(x) for x in [[int(j) for j in i] for i in [x.split("\n") for x in f.read().split("\n\n")]]])[-1]) \ No newline at end of file