Skip to content

Commit dc10f57

Browse files
committed
Day 1 part 2 solutions
1 parent 961838f commit dc10f57

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

1-2.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/env python
2+
3+
readings = [int(row) for row in open('1.input').readlines()]
4+
5+
increments = 0
6+
win_size = 3
7+
last = sum(readings[0:win_size])
8+
9+
for i in range(1, len(readings)):
10+
win_sum = sum(readings[i:i + win_size])
11+
if win_sum > last:
12+
increments += 1
13+
last = win_sum
14+
15+
print(increments)

1-2.rb

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/env ruby
2+
3+
readings = File.read('1.input').lines.map(&:to_i)
4+
5+
increments = 0
6+
win_size = 3
7+
last = readings[0..win_size - 1].sum
8+
9+
1.upto(readings.size - win_size) do |i|
10+
win_sum = readings[i..i + win_size - 1].sum
11+
increments += 1 if win_sum > last
12+
last = win_sum
13+
end
14+
15+
print increments, "\n"

0 commit comments

Comments
 (0)