2022 - Day 1

This commit is contained in:
HS-157 2022-12-11 01:57:39 +01:00
parent 52d8523922
commit b022c7b317
2 changed files with 2269 additions and 0 deletions

18
2022/day1/day1.py Normal file
View File

@ -0,0 +1,18 @@
#!/usr/bin/env python3
def elves_calories():
with open("./day1.txt", "r") as f:
elves = f.read().split("\n\n")
l = lambda x: 0 if "" == x else int(x)
return [sum(map(l, elve.split("\n"))) for elve in elves]
def puzzle1():
return max(elves_calories())
def puzzle2():
return sum(sorted(elves_calories(), reverse=True)[:3])
if __name__ == '__main__':
print("> Day 1")
print("Puzzle 1 answer : %s" % puzzle1())
print("Puzzle 2 answer : %s" % puzzle2())

2251
2022/day1/day1.txt Normal file

File diff suppressed because it is too large Load Diff