This commit is contained in:
Dmitry Fedotov
2021-12-05 22:15:42 +03:00
parent 13cc8f8311
commit 605a78a635
4 changed files with 25 additions and 2 deletions

21
day1_2_refactor.py Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env python3
import sys, utils
def find_increasing_window(l: list):
win = l[:3]
count = 0
for n in range(4, len(l)+1):
new_win = l[n-3:n]
if sum(new_win) > sum(win):
count += 1
win = new_win
return count
if __name__ == '__main__':
if len(sys.argv) < 2:
print("please supply input file")
sys.exit()
f = utils.File(sys.argv[1])
print(find_increasing_window(f.get_ints()))

View File

@@ -8,7 +8,6 @@ def power_consumption(l: list):
def calculate_common(l: list):
counter = [0 for _ in range(len(l[0]))]
for line in l:
line = line.rstrip('\n')
for i in range(len(line)):
if line[i] == '1':
counter[i] += 1

View File

@@ -89,7 +89,7 @@ if __name__ == '__main__':
m = Map(x, y)
for x1, y1, x2, y2 in coords:
m.add_line(x1, y1, x2, y2)
# print(m)
print(m)
print(m.calculate_points(2))

View File

@@ -32,3 +32,6 @@ class File(object):
self.lines = []
self.filename = ''
def len(self):
return len(self.lines)