diff --git a/01/example_input b/01/example_input new file mode 100644 index 0000000..167e291 --- /dev/null +++ b/01/example_input @@ -0,0 +1,10 @@ +199 +200 +208 +210 +200 +207 +240 +269 +260 +263 diff --git a/01/solution.py b/01/solution.py new file mode 100644 index 0000000..2b7cf8c --- /dev/null +++ b/01/solution.py @@ -0,0 +1,13 @@ +import sys + +with open(sys.argv[1]) as f: + numbers = list(map(int, f.readlines())) + +def part1(numbers): + return sum(1 for (cur, prev) in zip(numbers[1:], numbers) if cur > prev) + +def part2(numbers): + return part1([sum(x) for x in zip(numbers, numbers[1:], numbers[2:])]) + +print(part1(numbers)) +print(part2(numbers))