1
Я хочу упростить процедуру (E, E1), которая упрощает выражения. У меня есть только одна операция +, а также символьные и числовые операнды. Примеры этой процедуры:SWI Prolog - Упрощение выражений
simplify(a + 1 + b + 5, E) ------> E = a + b + 6
simplify(1 + b + 9 + a + 5 + c, E) ------> E = b + a + c + 15
Все символы, которые мы переводим в начало. Затем мы вычисляем сумму числовых операндов и добавляем ее в конец выражения.
Как написать процедуру?
Большое спасибо! И это не моя домашняя работа, это мое хобби))) – George
Какую реализацию пролога вы используете? – Sergey