问题标签 [rpn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
387 浏览

function - 创建 RPN 计算器

这是我的第二节编程课,所以请多多包涵。我有一个任务要求我创建一个带有函数的 RPN 计算器。这是我第一次学习函数,所以我仍然很困惑。

我的问题是:用户输入的运算符(+、-、*、/ 等)应该按照要求执行。但我正在考虑为每个运算符使用“If 语句”。我尝试了 "if (oper == '+') 但它不起作用。第二次,我尝试如下所示。失败!非法开始表达。令人沮丧!有人知道我如何开始吗?和更糟糕的是我不知道如何将运算符放入函数中。任何帮助将不胜感激!谢谢。

0 投票
2 回答
514 浏览

c++ - RPN 计算器无法正确执行计算

我有一个程序应该将表达式转换为反向波兰符号,然后在执行计算后显示答案。现在它不能正确执行计算。例如,如果我输入 5+2+5,它出于某种原因只注册了 5+2。谁能告诉我我做错了什么?

0 投票
1 回答
181 浏览

rpn - 如何在 RPN(反向波兰表示法)中使用 OR 和 AND 运算符?

如何在 RPN(反向波兰表示法)中使用 OR 和 AND 运算符?

我有这样的事情:

这意味着如果类型是 XY,那么就会发生一些事情。现在我想为“XY”添加另一个选项,比如说“AB”。据我所知,它应该看起来像这样

但当然不是。我的问题在哪里?

0 投票
2 回答
10933 浏览

java - 如何制作 RPN 计算器 (Java)

我有一个任务,我需要一些帮助,使用 RPN 格式进行多个计算时似乎出现错误。我使用下面链接中给出的示例输入。在第一个输入(16 3 7 + *)上,它给了我正确的答案(160)。但是,接下来的两个输入 (4 32.125 13 – * 20 +) 和 (5 –3 * 4 2 / 6 3 1 – / + +) 返回“错误”。提前感谢您的帮助,如果您需要更多信息,请不要害怕询问。任务详情:详情

到目前为止我的代码:

0 投票
1 回答
557 浏览

rpn - 反向算法来反向波兰符号

我知道 RPN 是如何工作的,即我们有输入:

输出是

创建算法是否容易向我展示这个方程的最后计算是什么?我的意思是我想知道第一个操作是两个句子上的 +:“a”和“b*c”。

数值方程与我的问题无关,而是与逻辑句子有关。例如我有一个合乎逻辑的句子:

我需要首先将其划分为

第二句:

我需要创建某种解析器或其他东西?是否有可能相对容易地实现它?

0 投票
3 回答
283 浏览

ruby - 试图评估一个表达式

我正在研究一个 RPN 计算器,并认为我快到了,除了它返回的是表达式而不是解决方案。

这应该返回-7

0 投票
2 回答
1316 浏览

ruby - 逆波兰表示法 (RPN) 或后缀表示法的重构反馈

Dev Bootcamp 的工作前练习之一是 RPN 计算器。我让它工作,但想重构反馈。非常感谢任何使此代码更清晰的帮助。

0 投票
2 回答
14715 浏览

data-structures - 在后缀表达式中使用 $

  1. 后缀表达式的8 3 4 + - 3 8 2 / + * 2 $ 3 +值为:

    一)17

    b) 131

    c) 64

    d) 52

  2. 的前缀A-B/C*D$E是:

    一个)-/*$ACBDE

    b)-ABCD*$DE

    C)-A/B*C*$DE

    d)-A/BC*$DE

$任何人都可以向我解释当出现标志时如何解决这些表达式?这个美元符号表示什么?

0 投票
1 回答
454 浏览

erlang - 在 Erlang 中,使用递归时如何返回一个字符串?

我真的无法更好地表达这个问题,但这是我的问题:我想使用这段代码将中缀表达式转换为 Erlang 中的后缀表达式,但它只写入控制台输出。问题是,我需要返回一个列表或字符串,所以我可以将它用作其他函数中的参数。

例如,我想要这样的东西:

0 投票
1 回答
1052 浏览

parsing - 将中缀转换为 RPN(调车场)

这是我使用调车场将中缀转换为 RPN 的代码。我知道算法如何运作良好,对此我没有任何问题,但是当我运行它时,什么也没有发生。当我调试它时,堆栈初始化行出现未知错误。