Remove idx from peer set

This commit is contained in:
Eryn Wells 2017-10-11 19:43:15 -07:00
parent f7b6fb053f
commit 181bc7d61e

View file

@ -110,8 +110,9 @@ class Sudoku:
'''
Return a set of the peers, indexes into the board, for a given square.
'''
idx = self._xy_to_idx(x, y)
box = int(x / self.size), int(y / self.size)
return set(self._row(y)) | set(self._column(x)) | set(self._box(*box))
return (set(self._row(y)) | set(self._column(x)) | set(self._box(*box))) - {idx}
def _row(self, r):
row_size = self.row_size