Similar to Sudoku, it generates numbers in an nxn matrix that does not have a duplicate in the same row or column