0

私はswi-prologを使用しています。整数リストから共通の数を削除するにはどうすればよいですか? たとえば、リストが X=[11,12,13,14,15] で、そこから 10 を削除する必要がある場合、リストは X=[1,2,3,4,5] になります。ヘルプが必要です。ありがとうございます。

4

1 に答える 1

2

あなたが試すことができます

substract(N, L1, L2) :-
    maplist(sub(N), L1, L2).

sub(N, V1, V2) :-
    V2 is V1 - N.
于 2013-05-05T21:30:25.710 に答える