Доброго времени суток, уважаемые форумчане. Помогите, пожалуйста, разобраться со следующим вопросом. Пусть есть матрица размерности


Необходимо перемножить её столбцы между собой следующим образом:








Таким образом число комбинаций будет равно

. Проблема состоит в том, что если у меня произвольная матрица

, то перемножить вручную это не реально. Подскажите, пожалуйста, как можно организовать автоматизированный перебор всех возможных комбинаций, чтобы получить массив-столбец, состоящий из элементов (число элементов будет равно

), полученных путем такого умножения?