我想检查两个表达式是否相等。
例如 3a+5b === 5b+3a 应该返回“真”。
我正在尝试使用一个功能:
CloudDeploy[
APIFunction[
{
"x" ->Restricted["SemanticExpression", All, Automatic,"equalityTestingContext`"],
"y" ->Restricted["SemanticExpression", All, Automatic,"equalityTestingContext`"]
},
TrueQ[Simplify[#x == #y]] &
],
Permissions -> "Public"
]
这对于给定的示例返回 true,但无法检查例如 5aewq+3(b^3) === 3(b^3)+5aqwe,返回“无结果 - 至少一个参数无法解释”。
在上面的代码中应该改变什么以允许比较更复杂的表达式?也许是“受限”翻译?