Условие
Перечислить все вложения (функции, переводящие разные
элементы в разные) множества
{1..k} в
{1..n}
(предполагается, что
kn). Порождение
очередного элемента должно требовать не более
C . k действий.
Подсказка
Эта задача может быть сведена к перечислению подмножеств
и перестановок элементов каждого подмножества.
Источники и прецеденты использования
|
книга |
Автор |
А.Шень |
Название |
Программирование: теоремы и задачи |
Издательство |
МЦНМО |
Издание |
второе |
Год издания |
2004 |
глава |
Номер |
2 |
Название |
Порождение комбинаторных объектов |
параграф |
Номер |
3 |
Название |
Подмножества |
задача |
Номер |
2.3.5 |