0

次の述語を検討してください: path(Start, End, Size, Path)

Startは、リスト [row, column] によって識別されるグリッド内のセルです。 Endは、リスト [row, column] によって識別されるグリッド内のセルです。 サイズは、行と列の最大値を示すリストです。 パスは、隣接するセルのリストで構成されます。隣接とは、左/右および上/下です。パスにはループがありません。つまり、セルはリスト内で 1 回しか出現しません。

次のクエリを使用: path([1,1], [4,4], [4,4], Path]。有効なパスは [[1,1], [1,2], [1, 3]、[1,4]、[2,4]、[2,3]、[3,3]、[3,4]、[4,4)]。

これをどのように解決しますか?

4

1 に答える 1