具有謂詞一個問題,例如創建名單列表如何創建列表的列表
?-listoflist([p v q, p, r], R).
R=[ [p,q],[p],[r] ]
我到目前爲止,我有:
:- op(500, xfy, v).
listoflist([],[]):-!.
listoflist([H], [[H]]):-!
listoflist([H|T], [Result]):-
change_to_list(H,Tmp),
listoflist(T, [Tmp|Result])..
change_to_list(X v Y, [X|List]):-
change_to_list(Y,List),!.
change_to_list(X,[X]).
我真想帶我自己的操作員。你能幫我寫謂詞女巫嗎? – asdfgh
您是否嘗試過我的解決方案? – false