【问题标题】:Polish Notation Expression (need little help) **/^a-bc+d*ef**波兰符号表达式(需要一点帮助)**/^a-bc+d*ef**
【发布时间】:2018-05-03 03:11:10
【问题描述】:
/^a-bc+d*ef

我对这个表达有点困惑

*ef=(e*f)

+d*ef=d+(e*f)

-BC=(b-c)

/^a? if it is ^23= 2^3

我很困惑,我该怎么办?请需要帮助。


/^a-bc+d*ef

/^a-bc+d(e*f)

现在我该怎么办?应该/^a-bc+d+(e*f)这样可以吗?

(b-c) 那么/^a(b-c)d+(e*f) 之间应该是什么符号?

还有/^a我知道^23=2^3=8

但在这里我完全受够了。请指导我哪里错了。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请花点时间查看Tour,这里有一些有用的信息:How to Ask 和这里:minimal reproducible example。有许多在线工具可以帮助您使用波兰语表示法。你都尝试了些什么?此外,当您有关于您的问题的更多信息时,您可以使用 edit 将其添加到原始问题中。我要将您添加的信息从您的问题的答案中移出。
  • 我投票结束这个问题,因为它不是(还)一个编程问题。

标签: infix-notation polish-notation prefix-notation


【解决方案1】:

在我看来你的表达不正确:

/^a-bc+d*ef

/^a-bc+d(e*f)

/^a-bc (d+(e*f))

此时您已经连续获得三个值并且没有运算符。所有运算符都应该是二进制的,波兰符号才能工作。

【讨论】:

  • a^(b-c)/d+(e*f) 我认为应该是这样,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 2019-01-31
  • 2011-05-09
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多