С помощью Prolog я хочу упростить алгебраическое выражение, представленное в виде списка:
алгебраическое уравнение
f = 3x+2
список списка
[[3,1],[2,0]]
3
и 2
— коэффициенты1
и 0
— показатели степени
Это должно быть очевидно.
Я ищу несколько советов или предложений о том, как кодировать упрощения для этого примера:
f = 3x+2x+1+2
[[3,1],[2,1],[1,0],[2,0]]
упрощенный:
f = 5x+3
[[5,1],[3,0]]
Я пробовал некоторые встроенные функции, но не понял, как их использовать.
f=3x+2x+1+2
должно быть[[3,1],[2,1],[1,0],[2,0]]
вместо[[1,3],[2,1],[1,0],[2,0]]
? - person damianodamiano   schedule 29.01.2019