Вот задача
http://acm.uva.es/archive/nuevoporta...lem.php?p=3807
Подскажите пожалуйста пути решения.
Пытаюсь решить на графе состояний путем обхода графа (дерево) в ширину (breadth_first_search). Вершины графа - состояние доски. Переход в следующее состояние с помощью одного из операторов (N, S, E, W). Проблема в том что никак не могу придумать как описать состояние доски (список, массив, может матрица).
Подскажите если кто знает. уже почти неделю бьюсь((