Как говорится, хочешь породить проблему - задай неправильно сформулированный вопрос.
Смысл вопроса. 1. имеется некая числовая лотерея (5-36 или 6-45 или.... другая)/ 2. мы выбираем какой-то произвольный список из m чисел этой лотереи, в котором числа не повторяются: 1, 2, 3, 5, 7, 11, 13, 17, 19 ..... 3. далее нам надо составить все возможные комбинации из этих чисел по заданному количеству n (сочетания п из m).
Конечно можно составить все возможные сочетания и удалить лишние, оставив только те, которые составлены из чисел списка, но мне кажется, что задача должна решаться классическим способом (как в "Операции Ы и ....": огласите, пжста, весь список). Иными словами: 1. есть полный список, 2. отмечаем в нём нужные числа, 3. составляем из них все возможные комбинации.