【发布时间】:2011-08-11 07:55:18
【问题描述】:
/* e */
union([A|B], C, D) :- member(A,C), !, union(B,C,D).
union([A|B], C, [A|D]) :- union(B,C,D).
union([],Z,Z).
/* f */
intersection([A|B], C, D) :- member(A,C), !, intersection(B,C,D).
intersection([A|B], C, [A|D]) :- intersection(B,C,D).
intersection([],Z,[]).
你们能否解释清楚这些表达方式,也许是在树上,非常感谢。我对 prolog 很陌生 :)
【问题讨论】:
标签: prolog