|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.04.2015, 16:46 | #21 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Разбиение стены на независимые прямоугольные участки - это было бы идеальное решение. Только для произвольной стены такое разбиение выполнить невозможно. Ключевое слово при этом - НЕЗАВИСИМЫЕ. |
|
09.04.2015, 17:13 | #22 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
01.07.2015, 01:27 | #23 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Существует легенда, что Junior Java Developer может решить такую задачу, написать рабочий код, и документацию за двое суток. А посему есть мнение, что существует более изящное решение данной задачи, либо джуны нынче шибко грамотные пошли...
|
01.07.2015, 09:23 | #24 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
берем блок, укладываем,(перебираем все варианты) получаем стену другой конфигурации, но меньшей площади. и начинаем снова на "новой" стене с "новым" набором блоков, до тех пока не получим стену нулевой площади. (или не сможем найти подходящий блок). НО, работать (до получения результата) эта программа будет 1 млрд. лет. http://programmersforum.ru/showthrea...87#post1508787 Время написания программы ~30 мин. (включая время отладки!!) Время работы программы до получения результата ....?
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 01.07.2015 в 09:37. |
|
02.07.2015, 18:56 | #25 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Я понимаю суть перебора, но не знаю как это реализовать. Рекурсия всегда была моим слабым местом. Кроме того их вращать можно (кирпичи), а это вообще выводит меня из состояния душевного спокойствия =)
|
02.07.2015, 19:41 | #26 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
алгоритмически почти идентичный приведенному.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 02.07.2015 в 19:47. |
02.07.2015, 22:46 | #27 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Хм! Красота) Но! Действительно таки долго наверное будет делаться)
я вот кстати погуглил по этому поводу и нашёл: Руднев Антон Сергеевич "Алгоритмы локального поиска для задач двумерной упаковки" А именно РАЗДЕЛ 2. Алгоритм имитации отжига для задач прямоугольной упаковки в контейнеры с запрещенными областями. ИМХО, это то что надо. |
02.07.2015, 23:06 | #28 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
|
03.07.2015, 01:48 | #29 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Пока были силы что то получалось, но в каком то месте не работает. На дебаг сил не хватило.
Код:
|
03.07.2015, 11:39 | #30 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Хотя конечно это все бред! Количество блоков в наличии не учитывается, и даже если найти баг из-за которого оно не перебирает все варианты, то stackoverflow гарантирован.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Facebook, Post-запрос на стене | Chuck_ | C# (си шарп) | 4 | 04.09.2014 21:13 |
Задача по подсчёту статистики использования букв. Другая задача - по длинной арифметике Pascal ABC | kimberly | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.12.2012 17:03 |
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel | Toofed | Помощь студентам | 0 | 30.11.2011 01:12 |
Задача минимизации дисбаланса на линии сборки (задача минимакса) | LenZab | Microsoft Office Excel | 13 | 13.03.2011 22:51 |