私はDATABであり、かつ財産cの値が異なるDATAA内の項目のサブセットを取得しようとしています。プロパティaとbはインデックスとして使用できるので、便利なペアだけをフィルタリングして、異なるc値があるかどうかを確認しようとしました。 これは私が思いついたのLINQ式であり、それは作業を行いますが、このサブセットを見つけるのより良い/より高速な方法が存在しなければならないようです。 var it
プロローグでリスト差分ルーチンを実装しようとしています。以下に障害が発生した何らかの理由 : difference(Xs,Ys,D) :- difference(Xs,Ys,[],D).
difference([],_,A,D) :- D is A, !.
difference([X|Xs],Ys,A,D) :-
not(member(X,Ys)),
A1 is [X|A]