2016-09-25 12 views
1

私は.plのファイルにこのようなものがあります:私は取得このProlog Queryで長さから値を取得できないのはなぜですか?

path_length(a,g,X) 

X = length([a,b,c,d,f,g],size) 

しかし、私は、クエリが返すようにしたい

... 
path_length(A, B, length(L, size)) :- 
    path_record(A, B, L). 
... 

と私がやるのは:

X = 6 

私は間違って何をしていますか?私は明らかにPrologには新しく、この質問が低レベルで答えが明白であればごめんなさい。

援助に必要な場合は、さらに情報を追加できます。 (全体の.plを追加できない、申し訳ありません)教えてください! :)

何か助けていただきありがとうございます! :) Ty。

答えて

1
path_length(A, B, Size) :- 
    path_record(A, B, L), 
    length(L, Size). 
+0

ああ、私は見る!迅速かつ完全な支援のために@CapelliCに感謝します! :) – Sebbe

関連する問題