-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtimebomb.py
112 lines (95 loc) · 1.76 KB
/
timebomb.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
ascii_0 = ["***",
"* *",
"* *",
"* *",
"***"]
ascii_1 = [" *",
" *",
" *",
" *",
" *"]
ascii_2 = ["***",
" *",
"***",
"* ",
"***"]
ascii_3 = ["***",
" *",
"***",
" *",
"***"]
ascii_4 = ["* *",
"* *",
"***",
" *",
" *"]
ascii_5 = ["***",
"* ",
"***",
" *",
"***"]
ascii_6 = ["***",
"* ",
"***",
"* *",
"***"]
ascii_7 = ["***",
" *",
" *",
" *",
" *"]
ascii_8 = ["***",
"* *",
"***",
"* *",
"***"]
ascii_9 = ["***",
"* *",
"***",
" *",
"***"]
ascii_arr = (ascii_0, ascii_1, ascii_2, ascii_3, ascii_4, ascii_5, ascii_6, ascii_7, ascii_8, ascii_9)
inputArr = []
for i in range(5):
thisLine = input()
inputArr.append(thisLine)
length = len(inputArr[0])
num_ints = (length + 1) // 4
validArr = []
for i in range(num_ints):
validArr.append([])
for j in range(10):
validArr[i].append(True)
for i in range(5):
for j in range(0, num_ints*4, 4):
currIndex = j//4
thisCompare = inputArr[i][j] + inputArr[i][j+1] + inputArr[i][j+2]
for k in range(10):
for subChar in range(3):
if thisCompare[subChar] != ascii_arr[k][i][subChar]:
#print("setting ", currIndex, k, " to false from", thisCompare, ascii_arr[k][i])
validArr[currIndex][k] = False
'''
for i in range(num_ints):
for j in range(10):
if validArr[i][j]:
print("YE ", end='')
else:
print("NO ", end='')
print()
'''
allValid = True
createdString = ""
for i in range(num_ints):
atLeastOne = False
for j in range(10):
if validArr[i][j]:
createdString += str(j)
atLeastOne = True
allValid &= atLeastOne
if allValid and int(createdString) % 6 == 0:
print("BEER!!")
#print(int(createdString))
else:
print("BOOM!!")
#print(int(createdString))