-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathday8puzzle1.py
31 lines (27 loc) · 899 Bytes
/
day8puzzle1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
data = open("E:\CodingStuff\AdventOfCode\Day8imput.txt")
data = data.readlines()
class display:
def __init__(self, line):
line = line.split(" ")
self.output = line[11:15]
self.numbers = line[0:10]
self.output[3]=self.output[3].strip("\n")
def finduniquenums(self):
count = 0
for num in self.output:
print(len(num))
if (len(num) == 2 or len(num) == 4 or len(num) == 7 or len(num) == 3):
count+=1
return count
class displayset:
def __init__(self, data):
self.displaylist = []
for row in data:
self.displaylist.append(display(row))
def findalluniques(self):
count = 0
for display in self.displaylist:
count += display.finduniquenums()
return count
displaylist = displayset(data)
print(displaylist.findalluniques())