Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def isLine(Occup,linesOccup):
- occ1 = Occup[0]
- occ2 = Occup[1]
- linesOccup1 = linesOccup[0]
- linesOccup2 = linesOccup[1]
- originalLength1 = len([linesOccup1])
- originalLength2 = len([linesOccup2])
- for i in range(0,5,2):
- if (i in occ1) and (i+1 in occ1) and (i+2 in occ1):
- if [i,i+1,i+2] not in linesOccup1:
- linesOccup1.append([i,i+1,i+2])
- if (i+8 in occ1) and (i+9 in occ1) and (i+10 in occ1):
- if [i+8,i+9,i+10] not in linesOccup1:
- linesOccup1.append([i+8,i+9,i+10])
- if (i+16 in occ1) and (i+17 in occ1) and (i+18 in occ1):
- if [i+16,i+17,i+18] not in linesOccup1:
- linesOccup1.append([i+16,i+17,i+18])
- for i in range(6,7,1):
- if (6 in occ1) and (7 in occ1) and (0 in occ1):
- if [6,7,0] not in linesOccup1:
- linesOccup1.append([6,7,0])
- if (14 in occ1) and (15 in occ1) and (8 in occ1):
- if [14,15,8] not in linesOccup1:
- linesOccup1.append([14,15,8])
- if (22 in occ1) and (23 in occ1) and (16 in occ1):
- if [22,23,16] not in linesOccup1:
- linesOccup1.append([22,23,16])
- for i in range(0,7,2):
- if (i in occ1) and (i+8 in occ1) and (i+16 in occ1):
- if [i,i+8,i+16] not in linesOccup1:
- linesOccup1.append([i,i+8,i+16])
- for i in range(1,8,2):
- if (i in occ1) and (i+8 in occ1) and (i+16 in occ1):
- if [i,i+8,i+16] not in linesOccup1:
- linesOccup1.append([i,i+8,i+16])
- for i in range(0,5,2):
- if (i in occ2) and (i+1 in occ2) and (i+2 in occ2):
- if [i,i+1,i+2] not in linesOccup2:
- linesOccup2.append([i,i+1,i+2])
- if (i+8 in occ2) and (i+9 in occ2) and (i+10 in occ2):
- if [i+8,i+9,i+10] not in linesOccup2:
- linesOccup2.append([i+8,i+9,i+10])
- if (i+16 in occ2) and (i+17 in occ2) and (i+18 in occ2):
- if [i+16,i+17,i+18] not in linesOccup2:
- linesOccup2.append([i+16,i+17,i+18])
- for i in range(6,7,1):
- if (6 in occ2) and (7 in occ2) and (0 in occ2):
- if [6,7,0] not in linesOccup2:
- linesOccup2.append([6,7,0])
- if (14 in occ2) and (15 in occ2) and (8 in occ2):
- if [14,15,8] not in linesOccup2:
- linesOccup2.append([14,15,8])
- if (22 in occ2) and (23 in occ2) and (16 in occ2):
- if [22,23,16] not in linesOccup2:
- linesOccup2.append([22,23,16])
- for i in range(0,7,2):
- if (i in occ2) and (i+8 in occ2) and (i+16 in occ2):
- if [i,i+8,i+16] not in linesOccup2:
- linesOccup2.append([i,i+8,i+16])
- for i in range(1,8,2):
- if (i in occ2) and (i+8 in occ2) and (i+16 in occ2):
- if [i,i+8,i+16] not in linesOccup2:
- linesOccup2.append([i,i+8,i+16])
- if originalLength1 < len([linesOccup1]) or originalLength2 < len([linesOccup2]):
- return true
- else:
- return false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement