0

Prolog で 2 つの変数が等しくないことを定義するにはどうすればよいですか? 例えば ​​:

z is X and Y parent

X is male and Y is female

今、私は姉妹か兄弟を見つけたいと思っています。しかし、プロローグの結果は次のとおりです。

Y sister Y when parent have one child and not have X

今私は定義したい:

different(X,y).

Visual Prologの古いバージョンまたは他のバージョンのライブラリには「異なる」ものがあると思いますが、新しいVisual Prologではこれが見つかりません。私に何ができる?

4

2 に答える 2

1

Prolog で 2 つの変数が等しくないことを定義します。

X \= Y
not(X = Y)
\+ (X = Y)
于 2014-06-29T19:32:49.960 に答える