- 376 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 00:47:46 ]
- >>366-367さん
回答ありがとうございます。しかし arc(a,b). arc(b,c). arc(b,d). arc(c,e). arc(e,d). arc(d,f). arc(d,e). member(X,[X|_]). member(X,[_|T]) :- member(X,T). seach(A,B,Log) :- search(A,B,[A],_逆順Log), reverse(_逆順Log,Log). seach(A,B,L1,[B|L1]) :- arc(A,B), \+ member(B,L1). search(A,B,L1,L) :- arc(A,C), \+ member(C,L1), search(C,B,[C|L1],L). と作って| ?- search(a, f, Path). と聞くとnoと出てしまいます・・・。 あと_逆順Logは普通にSとかに置き換えてもいいのですか?
|

|