Предположим, что у меня есть 1 * 3 вектор [[1,3,5]]
(или список типа [1,3,5]
, если вы с ним), как мне сгенерировать матрицу 9 * 2: [[1,1],[1,3],[1,5],[3,1],[3,3],[3,5],[5,1],[5,3],[5,5]]
?
Элементы в новой матрице - это парная комбинация элементов в исходной матрице.
Кроме того, исходная матрица может быть с нулями, как это [[0,1],[0,3],[0,5]]
.
Реализация должна обобщаться на векторы любой размерности.
Большое спасибо!