3

ここで Prolog の助けが必要です。したがって、要素が他の2つの間にあるかどうかを評価するこの関数があります。私が今必要としているのは、メンバーが他の 2 つのメンバーの 1 つと同じであっても、メンバーが他の 2 つの間にないかどうかを評価する関数です。私はそれを試してみました :

notBetween(X,Y,Z,List):-right(X,Y,List),right(Z,Y,List). // right means Z is right to Y and left the same for the left

notBetween(X,Y,Z,List):-left(X,Y,List),left(Z,Y,List).

notBetween(X,Y,Z,List):-Y is Z;Y is X.

私は Prolog から始めているので、おそらく仕事に近いものではないので、助けていただければ幸いです!

4

1 に答える 1