Я работаю на пролог и столкнулся с таким сценарием - В моем запросе, я прохожу что-то вроде этого:Как определить неравенство, участвующее в арифметическом выражении, заданном прологовым запросом?
?- query(2*X + 3*Y >= 3*Z)
Теперь, что я хотел бы сделать, это программа пролога захватить выражение неравенства, так что я может иметь вышеуказанное неравенство в переменных, как показано ниже:
переменная «Lhs
» будет иметь 2*X + 3*Y
переменная «Rhs
» будет иметь 3*Z
Теперь я хочу неравенство участвующих быть также назначены где-то (в переменной называется Опер ??) , так что скажем что-то вроде Lhs Opr Rhs будет означать в точности как «2*X + 3*Y >= 3*Z
» ..
Это общая форма сценария, над которым я работаю. Я как-то хочу, чтобы определение «неравенство» было идентифицировано, чтобы я мог использовать его позже в моем коде.
Я работаю над Eclipse-CLP с библиотекой IC.
спасибо, тот сработал ..! – kallakafar