Получить все размещения из 9 элементов по 5
6. Получить все размещения из 9 элементов 1, ..., 9, по 5 элементов в каждом
Получение сочетаний из 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 будет уникальное сочетание.
Перестановку проще всего делать рекурсивной функцией. Алгоритм можно нагуглить
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 будет уникальное сочетание.
Перестановку проще всего делать рекурсивной функцией. Алгоритм можно нагуглить
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.