CombinationWithRepetition
CombinationWithRepetition (Сочетание с повторением) - Выбирает элементы из множества, где один и тот же элемент может быть выбран несколько раз.
Сочетания с повторениями из n по k представляют собой все возможные группы из k элементов, которые могут включать один и тот же элемент несколько раз. Эти сочетания отличает то, что порядок элементов не важен, но состав каждой группы может варьироваться.
Расчёт происходит по следующей формуле:
Свойства
Входной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
n | Variable | Int32 | Количество различных элементов в исходном множестве |
k | Variable | Int32 | Число выбираемых элементов |
Выходной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
CombinationWithRepetition | Variable | Double | Количество сочетаний с повторениями |
Пример
Решим следующую задачу:
Автопроизводитель разрабатывает новую модель автомобиля и рассматривает 4 типа двигателей. Инженеры хотят протестировать 6 конфигураций двигателя, при этом один и тот же тип двигателя может быть выбран несколько раз для разных моделей.
Сколько различных комбинаций конфигураций двигателей могут разработать инженеры?
Составим программу.
Настроим блок CombinationWithRepetition. Нужную переменную для Output параметра можно создать прям тут.
Выведем результат в блок Message.
Запустим проект.
В сообщении увидим ответ на задачу: существует 10 различных вариантов.