expression-evaluation

    5热度

    2回答

    我试图写一个字符串的评价函数即 evaluate("4 + 1") ; // returns 5 evaluate("4 + 1 + 3") ; // returns 8 evaluate("4 + 1 * 3") ; // returns 7 (not 15) The operators are + -/and * 我最初虽然是使用正则表达式来收集运营商和数字,因为这些可以匹配。而且

    0热度

    1回答

    我有一个字符串格式的公式,例如我必须用Java解决的“45 + 5 * 4-6”。 有什么方法可以解决字符串格式的方程吗?

    1热度

    1回答

    我试图编写一个程序,它接受任何通用语句, 对其进行评估,并在评估每个步骤时显示它。 例如, 如果我们有赋值语句序列,它应该运行: 评估赋值语句1 显示评价结果1 评估赋值语句2 显示评估结果2 现在,它只显示最终结果。 代码是 > evalS_maybe :: Statement -> Store -> Maybe Store > evalS_maybe [email protected](W

    2热度

    1回答

    执行任意的JavaScript我想 string expression = "2+2"; public string evaluateExpresion(expression) { return executeJavascript(expression); // Magic javascript executor } Debug.Log(evaluateExpression(

    7热度

    1回答

    在今天的考试中,我被要求在Haskell中创建表达式评估树。 通常的答案是简单的: data Expr = Value Integer | Add Expr Expr | Sub Expr Expr | Mul Expr Expr ,并评估它,你只需要使用的功能,如:今天 eval :: Expr -> Integer eval (Value x)

    0热度

    1回答

    我面临的任务是允许用户使用启用了RTTI的已编译类定义表达式。让我以一种简单的方式来说明。 TAnimal = class(TPersistent) private fWeight : Double; fHeight : Double; fName : string; published property Weight : Double read fWe

    0热度

    1回答

    局部变量的估值问题,由于某些原因,华普代码 testproc := proc() LOCAL abc; abc[1] := 123; print(eval(parse(cat("abc[", 1, "]")))) end proc testproc(); 产生 abc_1 而(相同,但与ABC现在一个全局变量) testproc := proc()

    1热度

    2回答

    调用所有javax.el JUEL专家:-) 我们想利用JUEL在一个纯Java上下文来计算表达式。这些表达式通常是数学表达式,由用户通过ui提供。另外一个方面是这些表达式是配置的一部分,并且以后只能作为另一个进程的一部分进行评估。此外,表达式中使用的变量值仅作为此过程的一部分才可用。因此,我们希望在创建表达式时为用户提供基本验证,以便用户知道他的表情在评估时不会翻倒。 我们之前使用过Janino

    4热度

    1回答

    我旁边算法在Python解析表达式: def parse(strinput): for operator in ["+-", "*/"]: depth = 0 for p in range(len(strinput) - 1, -1, -1): if strinput[p] == ')': depth += 1 elif strinput[p]

    1热度

    1回答

    我的代码动态地生成字符串/数字操作。该程序动态建立类似如下的内容:我想 "My name " + "is " + "G-Man" "Your age is " + "21" "5" * "5" 输出这样的: My Name is G-Man Your age is 21 25 我可以写这样的库,但目前我在时间约束下。如果有人知道可以执行与上面类似的方程式(int + int = i