Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def openAroundZero(self, c):
- cell = self[c.x][c.y]
- k = cell.x
- n = cell.y
- if k > 0:
- if n > 0:
- if self[k-1][n-1].value == 0 and self[k-1][n-1].isOpened == False:
- self[k-1][n-1].isOpened = True
- self.openAroundZero(self[k-1][n-1])
- else:
- self[k-1][n-1].isOpened = True
- if self[k-1][n].value == 0 and self[k-1][n].isOpened == False:
- self[k-1][n].isOpened = True
- self.openAroundZero(self[k-1][n])
- else:
- self[k-1][n].isOpened = True
- if n < self.size - 1:
- if self[k-1][n+1].value == 0 and self[k-1][n+1].isOpened == False:
- self[k-1][n+1].isOpened = True
- self.openAroundZero(self[k-1][n+1])
- else:
- self[k-1][n+1].isOpened = True
- if n < self.size - 1:
- if self[k][n+1].value == 0 and self[k][n+1].isOpened == False:
- self[k][n+1].isOpened = True
- self.openAroundZero(self[k][n+1])
- else:
- self[k][n+1].isOpened = True
- if k < self.size - 1:
- if n < self.size - 1:
- if self[k+1][n+1].value == 0 and self[k+1][n+1].isOpened == False:
- self[k+1][n+1].isOpened = True
- self.openAroundZero(self[k+1][n+1])
- else:
- self[k+1][n+1].isOpened = True
- if self[k+1][n].value == 0 and self[k+1][n].isOpened == False:
- self[k+1][n].isOpened = True
- self.openAroundZero(self[k+1][n])
- else:
- self[k+1][n].isOpened = True
- if n > 0:
- if self[k+1][n-1].value == 0 and self[k+1][n].isOpened == False:
- self[k+1][n-1].isOpened = True
- self.openAroundZero(self[k+1][n-1])
- else:
- self[k+1][n-1].isOpened = True
- if n > 0:
- if self[k][n-1].value == 0 and self[k][n-1].isOpened == False:
- self[k][n-1].isOpened = True
- self.openAroundZero(self[k][n-1])
- else:
- self[k][n-1].isOpened = True
Add Comment
Please, Sign In to add comment