私はC ++の男で、プロローグはまったく初めてです。私はsicstusプロローグを使用しています。
私は以下のような必要性に出くわしました:
私は変数を持っているとしましょう
A={0,1,2,3}
B={-2,-1,0,1,2,3,4,5}
そして、私はハッシュのようなものを持っています
0-{3}
1-{4}
ここで、このハッシュを使用して A と B の値をフィルター処理する必要があるため、操作後に次のようになります。
A={0,1}
B={3,4}
ロジックは、A からの値がハッシュのキーと一致することです
キーが存在する場合は、値を確認します。値が B に存在する場合は、A の値が残ります。それ以外の場合は、値を削除する必要があります。同じように、ハッシュの値を使用して B に対して行う必要があります。A で検索し、存在しない場合は B で削除する必要があります。B では正反対の方法を意味します。
誰か助けてくれませんか?