![]() |
|
|
![]()
|
|
| ufna |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 4.4.2005 Где: Курган/СПб Репутация: нет Всего: 0 |
В общем, суть какая - есть прямоугольники, размеры их четко заданы. Могут быть повернуты на 90 градусов. Нужно их разместить на другом прямоугольнике, либо доказать что такого размещения нет.
Я с таким типом алгоритмов не работал, не подскажете куда копать? :( |
|||
|
||||
| Lipetsk |
|
|||
![]() в форме ;) ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 28.1.2009 Где: Липецк Репутация: 2 Всего: 5 |
Предположим, такое размещение имеется, тогда снимая каждый раз самый левый из самых верхних прямоугольников получим последовательность прямоугольников
по этой последовательности элементарно повторить размещение значит вам нужно перебрать все возможные последовательности прямоугольников и посмотреть, размещаются ли они нужным образом мне так видится ;) |
|||
|
||||
| maxdiver |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 29.1.2008 Где: Саратов Репутация: 16 Всего: 18 |
Ну да, только можно прямо на ходу: подбирать последовательность и сразу пытаться ставить - если дыра появляется, то текущее начало последовательности сразу отбрасываем как неподходящее.
|
|||
|
||||
| скрябинъ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 19.7.2009 Репутация: нет Всего: нет |
Как заданы прямоугольники (координатами или чем-еще)?
Каковы правила размещения? |
|||
|
||||
| ufna |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 4.4.2005 Где: Курган/СПб Репутация: нет Всего: 0 |
Счас пока изучаю в гугле packing problem, завтра сажусь за это дело вплотную.
суть в том, что нужно размещение найти, либо доказать что его нет, с достаточно малой погрешностью. А правила - помещаемые прямоугольники не могут пересекаться, вращение допустимо только на 90 градусов. Прямоугольники заданы типом QRect |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |