1. Задача сводится к поиску Эйлерова цикла в графе. Эйлеров цикл существует, если все вершины графа имеют чётную степень.
2. Необходимо выбрать план прокладки дорожек, который образует граф, где каждая вершина (домик) имеет чётное количество дорожек, ведущих к ней.
3. Выбрать план, соответствующий графу с Эйлеровым циклом.