![]() |
|
|
![]()
|
|
| Stolzen |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: нет Всего: 48 |
Задача такая: сколькими способами можно разбить множество из n элементов на подмножества, каждое из которых может быть размером от 1 до k? Так и не придумал, каким образом вывести формулу.
Можно свести к такой задаче: Сколькими способами можно решить уравнение 1 * a1 + 2 * a2 + ... k * ak = n чтобы все а были целые и положительные. Правда не знаю, упрощает ли это задачу. Спасибо. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
нет. неэквивалентны ни разу. Классическая задача подбора суммы. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Stolzen |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: нет Всего: 48 |
Поясняю: Возьмем за количество множеств размера 1 число а1. После отбора элементов в эти множества остается n - a1 элементов. Множества размеров 2 - а2 шт забирают из всех оставшихся 2 * а2 шт, имеем n - a1 - 2 * a2 элементов. Ну и в конце n - a1 - 2 * a2 - ... - k * ak = 0. Может быть, это имеет посредственное отношение к вопросу, но хотелось бы узнать, если мои рассуждения неправильные, то в чем именно. Можно подробнее? Для меня этот ответ пустой. Хотя бы ссылку на классическое решение классической задачи привели бы. Спасибо. З.ы. попробовал погуглить "Классическая задача подбора суммы", что-то ничего похожего не нашлось. |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |