Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def constructSubmatrix(matrix, rowsToDelete, columnsToDelete)
- x = 0
- while (x < rowsToDelete.length)
- matrix.delete_at(rowsToDelete[x])
- y = x + 1
- while (y < rowsToDelete.length)
- rowsToDelete[y] = rowsToDelete[y] - 1
- y = y + 1
- end
- x = x + 1
- end
- x = 0
- y = 0
- while (x < matrix.length)
- temp_column = Array.new
- temp_column = columnsToDelete.clone
- while (y < temp_column.length)
- matrix[x].delete_at(temp_column[y])
- z = y + 1
- while (z < temp_column.length)
- temp_column[z] = temp_column[z] - 1
- z = z + 1
- end
- y = y + 1
- end
- x = x + 1
- y = 0
- end
- return matrix
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement