私はプロローグに取り組んでいて、このシナリオに直面しました-私のクエリでは、次のようなものを渡します:
?- query( 2*X + 3*Y >= 3*Z )
さて、私がやりたいのは、プロローグプログラムに不等式をキャプチャさせて、以下のような変数で上記の不等式を持つことができるようにすることです。
変数' Lhs
'は2*X + 3*Y
変数' Rhs
'になります3*Z
今、私は関係する不等式をどこかに(Opr ??と呼ばれる変数で)割り当てたいので、LhsOprRhsのようなことを言うことはまさに" 2*X + 3*Y >= 3*Z
"を言うことを意味します。
これは、私が取り組んでいるシナリオの一般的な形式です。どういうわけか、関係する「不等式」を特定して、後でコードで使用できるようにしたいと思います。
私はICライブラリを使用してEclipse-CLPに取り組んでいます。