Функция выбора случайных уникальных элементов из массива без повторений

Что делает функция:

1 Принимает на вход:

  • ИсходныйМассив — исходный массив элементов
  • КолЭлементов — количество элементов, которые нужно выбрать

2 Проверяет корректность запроса:

  • Если запрошенное количество (КолЭлементов) больше длины массива — выбрасывает исключение

3 Перемешивает исходный массив:

  • Вызывает функцию МассивПеремешать() (вероятно, реализует алгоритм случайного перемешивания, например, тасование Фишера-Йетса)

4 Забирает первые N элементов:

  • Из перемешанного массива берёт первые КолЭлементов элементов
  • Добавляет их в новый массив

5 Возвращает массив со случайными уникальными элементами

Подробнее