Sudoku: Difference between revisions
Content added Content deleted
Line 615: | Line 615: | ||
def permissible(matrix, i, j) |
def permissible(matrix, i, j) |
||
ok = [ |
ok = [true] * 9 |
||
# Same as another in the column isn't permissible... |
# Same as another in the column isn't permissible... |
||
(0..8).each { |i2| |
(0..8).each { |i2| |
||
Line 636: | Line 636: | ||
} |
} |
||
# Convert to the array format... |
# Convert to the array format... |
||
⚫ | |||
ret = [] |
|||
⚫ | |||
ret |
|||
end |
end |
||
def deep_copy_sudoku(matrix) |
def deep_copy_sudoku(matrix) |
||
matrix.collect { |i| i.collect { |j| j } } |
|||
newmat = [] |
|||
(0..8).each { |i| |
|||
newmat[i] = [] |
|||
(0..8).each { |j| |
|||
newmat[i][j] = matrix[i][j] |
|||
} |
|||
} |
|||
newmat |
|||
end |
end |
||