Генерация всех возможных комбинаций

Форум пользователей пакета Mathcad

Модератор: Admin

Denis_Boksha
Сообщения: 9
Зарегистрирован: Сб авг 30, 2014 11:33 am

Генерация всех возможных комбинаций

Сообщение Denis_Boksha » Пн авг 15, 2016 8:27 am

Всем доброго времени суток! Помогите, пожалуйста, решить следующую проблему. Необходимо в MathCad написать программу, которая бы генерировала все возможные комбинаций чисел из исходной матрицы. Количество чисел в одной комбинации, также должно быть входным параметром программы. Таким образом, программа должна иметь два входных параметра: x1, x2. Где x1 – матрица чисел с любым количеством строк, например (120 90 80 60). x2 – число, показывающее, сколько элементов в одной группе. Например, если x2=3, то для исходной матрицы ответ должен быть: ( (120 90 80) (120 90 60) (120 80 60) (90 80 60) ).
Я думал, что можно использовать цикл for, так как количество вариантов можно найти с помощью встроенной функции combin(n,k). Но я не знаю, как его правильно задать.
Буду очень признателен за помощь. Спасибо!


Denis_Boksha
Сообщения: 9
Зарегистрирован: Сб авг 30, 2014 11:33 am

Re: Генерация всех возможных комбинаций

Сообщение Denis_Boksha » Пн авг 15, 2016 10:50 am

Спасибо огромное за оперативную помощь)))