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

GenerateVariation

GenerateVariation01

GenerateVariation (Генерация выборки без повторения) - Получает выборку из k различных элементов для массива случайных целых чисел в диапазоне от 0 до n-1.

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
n Variable Int32 Общее количество уникальных элементов
k Variable Int32 Количество элементов для выбора
Выходной аргумент Тип аргумента Тип переменной Описание
GenerateVariation Variable Int32 [] Полученный массив

Пример

Решим следующую задачу:

Планируется организация конференции с приглашением 4 уникальных спикеров из общего списка в 100 участников. Имеется список потенциальных спикеров (у каждого спикера свой номер), каждый из которых может говорить на разные темы. Необходимо выбрать уникальных спикеров для мероприятия.

GenerateVariation03

Настроим блок GenerateVariation. Нужную переменную для Output параметра создадим сразу из диалога.

GenerateVariation05

Запустим проект.

После выполнения откроем панель Контекст и посмотрим полученный массив.

GenerateVariation04

Мы получили номера спикеров, которые будут приглашены на конференцию.