day 1
This commit is contained in:
@@ -0,0 +1 @@
|
||||
.DS_Store
|
||||
@@ -0,0 +1,15 @@
|
||||
with open("input.txt") as f:
|
||||
lines = [int(i) for i in f.readlines()]
|
||||
|
||||
|
||||
hits = 0
|
||||
last = None
|
||||
|
||||
for line in lines:
|
||||
if last is not None and line > last:
|
||||
hits += 1
|
||||
|
||||
last = line
|
||||
|
||||
|
||||
print(hits)
|
||||
@@ -0,0 +1,20 @@
|
||||
with open("input.txt") as f:
|
||||
lines = [int(i) for i in f.readlines()]
|
||||
|
||||
|
||||
hits = 0
|
||||
window = lines[0:3]
|
||||
|
||||
for line in lines[3:]:
|
||||
oldwindow = list(window)
|
||||
window.pop(0)
|
||||
window.append(line)
|
||||
|
||||
if sum(oldwindow) < sum(window):
|
||||
hits += 1
|
||||
|
||||
|
||||
print(hits)
|
||||
|
||||
|
||||
# 5m41s
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
with open("input.txt") as f:
|
||||
lines = [int(i) for i in f.readlines()]
|
||||
|
||||
hits = 0
|
||||
winsize = 3
|
||||
last = sum([lines[0], lines[1], lines[2]])
|
||||
|
||||
for i in range(3, len(lines)):
|
||||
now = last - lines[i - 3] + lines[i]
|
||||
if now > last:
|
||||
hits += 1
|
||||
|
||||
print(hits)
|
||||
@@ -0,0 +1,15 @@
|
||||
with open("input.txt") as f:
|
||||
lines = [int(i) for i in f.readlines()]
|
||||
|
||||
|
||||
hits = 0
|
||||
winsize = 3
|
||||
last = None
|
||||
|
||||
for i in range(0, len(lines) - 2):
|
||||
window = sum([lines[i], lines[i + 1], lines[i + 2]])
|
||||
if last is not None and window > last:
|
||||
hits +=1
|
||||
last = window
|
||||
|
||||
print(hits)
|
||||
+2000
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user