элементарная алгоритмическая задача
0)берете случайный элемент
1)проверяете не выбирали ли его ранее. если да, то шаг1, если нет, то шаг2
2)где-либо отмечаете что уже его взяли
3)проверяем не достигнуто ли количество взятых элементов необходимого нам количества
если да, то конец, если нет, то шаг1
|