Перейти к содержанию

GenerateCombinationK

GenerateCombinationK01

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

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
n Variable Int32 Количество элементов в итоговом массиве
k Variable Int32 Количество элементов со значением True
Выходной аргумент Тип аргумента Тип переменной Описание
GenerateCombinationK Variable Boolean [] Полученный массив

Пример

Рассмотрим работу блока на простой программе.

GenerateCombinationK03

Настроим блок GenerateCombinationK. Сгенерируем массив из 10 элементов, 2 из которых должны быть True. Нужную переменную для Output параметра создадим сразу из диалога.

GenerateCombinationK05

Запустим проект и откроем получившийся массив с панели Контекст.

GenerateCombinationK04

Как видим, в итоге мы получили массив типа Boolean, который заполнен случайными значениями.