问题标签 [polish-notation]
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.
java - 当条件为假时,为什么我的程序会进入 while 循环?
当我输入一个字符串运算符时,无论是加法(+)、减法(-)、乘法(*)、除法(/)还是模块(%),即使我输入了有效的输入,它仍然会进入 while 循环。我不知道问题出在哪里,因为 while 循环工作正常,我必须为变量 num2 输入一个 int 值。
javascript - 使用 javaScript 将前缀表达式转换为中缀表达式
我真的对一个问题感到震惊。
使用 JavaScript 转换下面的表达式
[ "AND", ["<", "var1", "var2"], [ "OR", [">", "var3", "var4"], ["==", "var5", "var6 "] ]
至
var1 < val2 AND (var3 > val4 OR val5 == val6)
抱歉,我没有更多信息
infix-notation - 波兰符号表达式(需要一点帮助)**/^a-bc+d*ef**
我对这个表达有点困惑
在这里我很困惑,我该怎么办?请需要帮助。
现在我该怎么办?应该/^a-bc+d+(e*f)
这样好吗?
(b-c)
/^a(b-c)
那么和之间应该有什么符号d+(e*f)
?
我/^a
知道如果^23=2^3=8
但在这里我完全受够了。请指导我哪里错了。
mysql - 如何在mysql中使用存储过程管理波兰(波兰)字符串
我在 mysql 存储过程中遇到波兰字符的问题。
字符串如下:
高级美国斜纹布 -rozmiar dziecięcy -z naklejką SNAP BACK PRO
出现以下错误:
不正确的字符串值:第 1 行的列 'dirty_string' 的 '\xC4\x99cy -...'
以下是我的数据库和表架构
python - 我不懂普通波兰表示法(NPN 或 PN)。如何在 Odoo 中构建一个复杂的域?
有人可以将以下波兰符号翻译成对应的 SQL:
['|', '&', ('is_company','=', True),('parent_id', '=', False),('company_name', '!=', False),('company_name', '!=', '')]
我的猜测是:
is_company = True OR parent_id = False AND company_name <> False AND company_name <> ''
无论我多么努力地理解它,我都无法理解这个符号的概念。请帮忙。
更新
我试图将上述符号扩展为:
((is_company = True AND parent_id = False) OR company_name <> False) AND company_name <> '' AND customer_type_id <> False
odoo - 如何配置灵活的访问规则
要解决的基本问题
我正在尝试使用 Odoo 10 中的用户组和 ir.rules 配置灵活的规则。基本上,我希望根据列中的特定值,只允许用户访问某些记录。有一些记录我想限制 - 无论是否根据不同的标准在另一个组中允许它。
以下是我想要完成的一些简化示例:
1.
2.
为了使访问规则灵活,我想创建以下组:
- group_country_usa
- group_country_germany
- group_country_uk
- group_country_netherlands
ETC
- group_office_london
- group_office_new_york
- group_office_paris
- group_office_tokyo
- group_office_st_petersburg
ETC
- group_no_vips
对于上面的每个组,我都有相应的 ir.rules 记录:
根据我的测试,我不相信我可以只使用单独的 ir.rules 记录来完成上述操作。
有没有办法可以实现我的目标?
我希望上述内容是有道理的,并且有人可以向我暗示正确的方向。
math - AB/ (C * D ^ E) 的前缀形式?
谁能解释一下这个答案?
python - 反向波兰符号算法不能与相同的操作数正确工作
我写了波兰符号算法。但是如果操作符之间有相同的操作数,它就不能正常工作。如果我们使用当前列表 ['a', '+', 'a', '*', 'b'] 运行此代码,它将正常工作,但如果我们在 (a) 上更改 (b),它将不会. 第一种情况下的结果是 (a, a, b, *, +),第二种情况下的结果是 (a, a, +, a, *)。为什么会这样?
python - Python 中的 Kattis 波兰表示法挑战
我正在尝试在 kattis.com 上进行波兰符号挑战。问题是,我觉得我已经完成了他们要求的一切,并且我已经尝试修复了我能想到的一切。我什至查找了其他一些解决方案,虽然他们的解决方案更干净,但我想在学习时继续我的解决方案。
为什么例如这个人的代码有效但我的无效?
这是我当前的代码:
java - 将表达式反转为 Java 中的波兰表示法
我想制作反向波兰表示法算法(从简单的表达式),但我的代码不起作用。谁能解释我为什么?
首先,我将 a 拆分String expression
为array String[]
这样:
下一步:
它包含一个操作列表、它们的名称、名称和优先级:
- 例如。对于这个表达式:
我的代码返回正确的结果:
- 但是对于这个表达式:
我的代码返回不正确的结果:
应该工作(正确)是: