Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дискретка_Экзамен_Ответы / комб / 2 Размещения с повторениями

.docx
Скачиваний:
64
Добавлен:
11.03.2015
Размер:
16.68 Кб
Скачать

2.6. Размещения с повторениями

Размещением с повторениями n-элементного множества по k местам называется k-элементная последовательность, состоящая из элементов n-элементного множества М, причём элементы в последовательности могут повторяться. Количество мест может превышать количество элементов в множестве.

Теорема 2.4. Количество всех различных размещений с повторениями n-элементного множества М по k местам равно nk.

Доказательство. Для того чтобы получить одно размещение с повторениями, нужно выполнить одно за другим k действий: заполнить 1-ое место в последовательности, 2-ое место и так до k-го места. Для выполнения каждого действия можно взять любой элемент из множества М и поставить его на соответствующее место, т.е. каждое из k действий можно выполнить n способами. По правилу произведения все k действий могут быть выполнены nnn=nk способами, следовательно, количество всех различных размещений с повторениями n-элементного множества по k местам равно nk.

Алгоритм 2.4 порождения размещений с повторениями n-эле-ментного множества по k местам.

Вход: i – заполняемое место в последовательности R.

Выход: последовательность всех размещений с повторениями n-эле-ментного множества М по k местам.

Глобальные параметры: М – n-элементное множество;

R – формируемое размещение с повторениями;

n – мощность множества.

k – количество мест.

Размещение с повторениями (i)

xМ

Ri := x

i=k

+

R

Размещение с повторениями (i+1)

Конец

Рис.2.9. Рекурсивный алгоритм порождения размещений с повторениями

n-элементного множества по k местам

Пусть задано множество {1,2,3} и требуется получить все его размещения с повторениями по двум местам.

размещение

(1,1)

2

размещение 3 размещение

(1,?) (1,2)

4

размещение

(1,3)

1

размещение

(2,1)

6

размещение 5 размещение 7 размещение

(?,?) (2,?) (2,2)

8

размещение

(2,3)

9

размещение

(3,1)

10

размещение 11 размещение

(1,?) (3,2)

12

размещение

(3,3)

Рис.2.10. Схема получения всех размещений с повторениями

по алгоритму 2.4