Skip to content

Instantly share code, notes, and snippets.

@jezinka
Created October 16, 2018 17:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jezinka/fcb24833ba4eedbf545cdb8a2efcba8b to your computer and use it in GitHub Desktop.
Save jezinka/fcb24833ba4eedbf545cdb8a2efcba8b to your computer and use it in GitHub Desktop.
Cell[] getRecord(int rowNum) { return board[rowNum] }
Cell[] getColumn(int colNum) { return (0..<board.length).collect { board[it][colNum] } }
Cell[] getSquare(int rowNum, int colNum) {
int beginRow = rowNum - rowNum % 3
int beginColumn = colNum - colNum % 3
return (beginRow..<beginRow + 3).collect { row ->
(beginColumn..<beginColumn + 3).collect { column ->
board[row][column]
}
}.flatten()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment