Прислали мне тестовое, скорее всего, не сделаю, но интересно стало. Не могу найти информацию по алгоритму поиска решения головоломки пентамино - на вход поступает законченная фигура в виде текстового файла из нолей и единиц, на выходе нужно разбить эту фигуру на части заданными деталями. В общих чертах, кажется, нужно следующее: сделать рекурсию до тех пор, пока неразбитая часть не равна одной из элементарных фигур, а если она не равна, то, начиная с, допустим, левого верхнего угла подставлять любую фигуру, затем: если она не подходит, переходим к следующей, если подходит, начинаем разбивать то, что получилось в результате. Если в конце концов получается фигура, не соответствующая ни одной из элементарных, идем на шаг назад и ставим другую фигуру(нужно хранить id фигуры, примененной на прошлом шаге - т.к. рекурсия, можно хоть до первого шага подняться). Только кажется, что такой перебор с возвратом может никогда не найти нужное решение. Кажется, должен быть стандартный алгоритм, который нужно адаптировать к этому случаю. Никто не знает, какой?

Ответ на:
комментарий
от i-rinat

Ответ на:
комментарий
от wingear

Ответ на:
комментарий
от wingear

Ответ на:
комментарий
от trashymichael

Ответ на:
комментарий
от i-rinat

Ответ на:
комментарий
от wingear

Ответ на:
комментарий
от i-rinat

Ответ на:
комментарий
от wingear

Ответ на:
комментарий
от i-rinat

Ответ на:
комментарий
от wingear

4 ноября 2013 г.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум программирование как часть тривиума(счёт,чтение_письмо,программирование)грамотности (2014)
- Форум lambda vs std::function<...> (2014)
- Форум vectror<const A*> (2015)
- Форум Парсинг и добывание имен С/С++ функций в исходнике (CLANG?) (2015)
- Новости Вышел EAP релиз кроссплатформенной IDE для C++ от JetBrains (2014)
- Форум Книги по дискретной математике и дискретной вероятности (2015)
- Форум Максимальный вполне несвязный подграф (2015)
- Форум Проектирование Qt-приложения. Связь QListWidget и QVector (2014)
- Форум алгоритм сохранения связей (2015)
- Форум C++ перенос скомпилированного приложения (2014)