1
次の規則を持つプログラムで: 隣人(X、Y): - リンク(X、Y);リンク(Y、X)。近隣のすべての町のリストを返すPROLOG
フォームのリンク(a、b)は、など私はXにすべての隣接町のリストLを返す手続きall_neighbours(L、X)を書くにはどうすればよい
で述べたいくつかの事実が既にあります?
私の試み:
all_neighbours([Y|Tail],X):- neighbour(X,Y), fail.
が、ルールは実際にall_neighbours(L、X)でなければなりません** - **のfindAll(Yを、隣人(X、Y)、L)。 – CapelliC
ありがとう@chac。私はタイプミスを修正しました。 – pad