В качестве домашнего задания мне нужно создать ИИ для игры Quoridor.
![normal board](https://i.stack.imgur.com/lKsSS.png)
After some analysis on my side, I decided to represent the board of the game as an undirected graph (see below).
неориентированный граф
Идея состоит в том, чтобы найти кратчайший путь для каждой пешки к его цели, и это проще сделать с таким представлением, я думаю ...
Проблема в том, что я действительно не Я понимаю, как представить такой граф в Прологе. Я уже видел, как создать простой неориентированный граф с примерно 10 ребрами, но у этого 81.
Пример простого неориентированного графа:
arc(1,2).
arc(2,1).
arc(1,4).
arc(4,1).
arc(2,3).
arc(3,2).
arc(3,5).
arc(5,3).
arc(5,6).
arc(6,5).
После этого мне также должно быть проще используйте алгоритм MiniMax на графике.
Большое спасибо!