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

Ответить
Бессик
Сообщения: 1
Зарегистрирован: 26 фев 2013, 19:56

6. Получить все размещения из 9 элементов 1, ..., 9, по 5 элементов в каждом
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Получение сочетаний из 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 будет уникальное сочетание.

Перестановку проще всего делать рекурсивной функцией. Алгоритм можно нагуглить
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить