![]() |
|
|
![]()
|
|
| Shadowlord |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 275 Регистрация: 28.11.2006 Репутация: нет Всего: 5 |
Помогите с алгоритмом решения
Это сообщение отредактировал(а) Shadowlord - 18.1.2010, 18:48 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Количество слоёв не лимитировано? начакльный и конечный слои не заданы?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Shadowlord |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 275 Регистрация: 28.11.2006 Репутация: нет Всего: 5 |
Видимо да. Я так понял задание к примеру у меня есть материалы m1 m2 m3 m4... и клеи k1 k2 k3 ...
нужно собрать пары к примеру m1m2 m4m5 ... так что бы затратить минимальное количество клеев, смотрю в сторону покрытия множеств ведь фактически у меня есть конечное множество М и семейство его подмножеств(наборы материалов которые может склеить один клей ). Но что то дальше у меня дело пока не сдвинулось |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Не понял... так тебе надо минимальное количество клеев, позволяющих склеить любую пару материалов непосредственно, или минимальное количество клеев, позволяющих склеить любую пару материалов либо непосредственно, либо с одним или несколькими промежуточными материалами?
Это разные задачи... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Shadowlord |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 275 Регистрация: 28.11.2006 Репутация: нет Всего: 5 |
Я думаю непосредственно пару материалов, то есть каждый с каждым .
в результате получить вариант склейки, то есть пары и каким клеем они были склеены Это сообщение отредактировал(а) Shadowlord - 19.1.2010, 06:53 |
|||
|
||||
| Shadowlord |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 275 Регистрация: 28.11.2006 Репутация: нет Всего: 5 |
Появилась такая глупая идея, строим матрицу A размерностью m*k, где m число типов материалов а к число типов клеев.
aij=1, если kj может клеить mi и 0 если нет. Из а строим матрицу смежности графа где вершины это материалы а ребра это возможность склеить, при построение записываем куда нибудь используемые клей. Потом проверяем все ли вершины соединенны друг с другом, если да то можно склеить каждый материал любым другим. Вот только я не уверен что это всегда будет минимальное количество клеев, если только отсортировать клеи по количеству склеиваемых(по их убыванию) Это сообщение отредактировал(а) Shadowlord - 19.1.2010, 09:25 |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |