Решить задачу на SWI-prolog, предоставить готовую функционирующую программу и исходник.
Пользователь задает прямоугольное поле произвольного размера затем задает размер ворот и их положение на поле. Ворота автоматически располагаются параллельно. Кроме того, необходимо задать начальную точку игры, и выбрать право первого хода. Цель игры попасть в ворота противника. За один ход нужно сделать 3 перемещения в 1 из 8 возможных направлений (как прямо так и по диагонали)