Страница 1 из 1

Получить все размещения из 9 элементов по 5

Добавлено: 26 фев 2013, 20:01
Бессик
6. Получить все размещения из 9 элементов 1, ..., 9, по 5 элементов в каждом

Re: нужна помощь в состовлении программ по имеющемуся условию в Паскале

Добавлено: 28 фев 2013, 12:08
Хыиуду
Получение сочетаний из 9 по 5:
for a[1]:=1 to 5 do
for a[2]:=a[1]+1 to 6 do
for a[3]:=a[2]+1 to 7 do
for a[4]:=a[3]+1 to 8 do
for a[5]:=a[4]+1 to 9 do

На каждом шаге цикла в массиве a будет уникальное сочетание.

Перестановку проще всего делать рекурсивной функцией. Алгоритм можно нагуглить