infix-notation

    0热度

    1回答

    我在互联网上搜索了一个很好的实现,在转换不是数字表达式,而是从中缀表示法将变量表达式转换为前缀和后缀。我所做的所有搜索都没有成功。基本上我想看看在PHP中是否有任何实现,所以我可以修改它以支持更多的操作符,而不仅仅是( - ,*,+,=)。 例如转换: a+b/c*(p/c) 在保持变量名,而不必输入数字来评价他们。

    1热度

    1回答

    我有大量的.dat文件,我想导入到Stata。 .dat文件是两个长列,每个观察有多行。我想从不同的行中创建变量。问题是我不能使用lrecl(#),因为观测值的长度是不同的行数,并且有一个字符串决定了一个观测结束,另一个开始。下面介绍一下.dat文件看起来像(我已经分开行//): PATN // WKU D03321703 // SRC 7 // APN 5583950 // PATN // WK

    2热度

    1回答

    我正在研究解决算术方程的程序。 的等式的一个例子是: 4+(5/4)+3/((5/3-2.4(*(5-7)) 我有这个方程从缀转换与postfix形式的程序,但该程序与小数在2.4搞乱。 它将2和4作为单独的数字对待,并将它们视为一个数字。我将如何解决这个问题? import java.util.EmptyStackException; import java.util.Scanner;

    0热度

    2回答

    林应该转换到以下后缀形式: (A + B * C)/(D - E * F) 我这一个答案:ABC*+DEF*-/ 这是正确的吗?如果我使用了错误的后缀表单,那么后面会有很多问题都是不正确的。如果我错了,你能告诉我为什么?谢谢你的帮助。

    1热度

    1回答

    我必须编写一个方法来验证来自用户输入的给定中缀表达式,它将在Vector中。 我已经有一部分的方法运行了哪些天平打开和关闭分隔符,现在我添加了一个帮助程序方法来检查表达式的语法,例如以下情况是程序运行时发生的情况,包括一个错误: validate (4+5) returns true validate (45+) returns false validate 45+ Vector out

    0热度

    1回答

    我正在尝试编写一个接受算术表达式的Java程序,将其从Infix转换为Postfix并评估答案。但是,我需要借助链接列表将表达式表示为Polynomials,并对它们执行Postfix评估。我已经完成了Infix到Postfix的转换,并知道如何评估Postfix。但我正在努力使用链表来表示多项式表达式。 例如,如果后缀表达式是:40 50 - 我需要存储为4 * 10^1 + 0 * 10^1在

    0热度

    1回答

    我想实现一个包装类,它有不同的方法可用,取决于它包装的类型。 我想到的是这样的: case class Wrapper[A](val : A) case class Wrapper[A : Numeric](val a : A) { def add[A](a : A) = new Wrapper(this.a + a) } val a = new Wrapper(1.0) v

    0热度

    1回答

    (defun solve (L) (cond ((null L) nil) (t(eval (list (car (cdr L)) (car L) (car (cdr (cdr L)))))))) 我的代码是一个简单的评估程序,只要输入类似'(5 + 4)就可以正常工作。但我想能够解决其他输入,如'(5 +(3 - 1))和'(6 + 5) - (4/2)。我的

    2热度

    1回答

    我已经实现了我在this link上找到的算法来评估j2me的算术表达式。但它只有当我有单位数的操作数,即2,5,7,3,但不适用于456,56,34.45等时,它工作正常。我做了一些更改,因为我知道我必须添加不是一个一个地发现的数字,而是直到我们以数字结尾。然后我也发现this link,但仍然没有像预期的那样顺利。首先我试过exp4j库,但我想这对j2me不起作用。代码现在变得非常混乱。我能就

    -4热度

    1回答

    我正试图完成一项任务。我有一个没有圆括号的“计算器”,它将这个中缀表达式转换为后缀,并试图处理操作符栈中操作符的位置。 我指的是这种算法:http://scriptasylum.com/tutorials/infix_postfix/algorithms/infix-postfix/index.htm 现在我变流器与有作为堆栈的顶部和扫描字符的优先级的情况下的问题。我有一个while循环来处理这个