私はPrologの述語iscontained/2
作るしようとしている:iscontained(List, Search)
ない場合Search
が与えられList
、false.
内にリストされている場合、それはtrue.
を返します。そして、それが入力された変数であれば、それはリストの各要素に等しいことを返します。プロローグ機能が含まれていますか?
例:あなたがそれを行うための簡単な方法を知っている限り
?- iscontained([a, b, c], a).
true.
?- iscontained([a, b, c], d).
false.
?- iscontained([a, b, c], A).
A = a;
A = b;
A = c;
false.
私は、手のために求めていない、右方向に突き出すが必要です。どんな助けでも感謝しています。
btw 'メンバー/ 2'述語は、スイッチされたパラメータを使用していますが、これを行います。 – m09