Я пытаюсь решить арифметическое выражение в прологе (реализация - eclipse prolog).Арифметическое выражение, которое должно быть решено, выглядит следующим образом:
A * (C + B * X) + D * X = E
X - это значение, которое нужно вычислить, а все остальные (A, B, C, D, E) - все числа.
Например: 5 * (3 + 2 * X) + 2 * X = 39, при вычислениях следует присвоить X значение 2.
Запрос (цель), который будет введенв Prolog будет иметь вид:
?- compute( 5*(3+2*X)+2*X = 39, Result).
'Результат' и значение 'X' должны быть связаны (назначены) вместе.Как мне написать программу пролога для этого ..?
Спасибо.