simplify- все статьи тега ➜ страница 0


Стратегии упрощения математических выражений

у меня есть хорошо сформированное дерево, которое представляет собой математическое выражение. Например, учитывая строку:"1+2-3*4/5", это разбирается в: subtract(add(1,2),divide(multiply(3,4),5)) который выражается как это дерево: то, что я хотел бы иметь возможность сделать, это взять это дерево и уменьшить его как можно больше. В приведенном выше случае, это довольно просто, потому что все числа являются константами. Тем не менее, все начинает становиться сложнее, как только я допуска ...