Logic 复杂逻辑运算

Logic 复杂逻辑运算,logic,Logic,鉴于此逻辑操作: (A及B)或(C及D) 有没有一种方法可以编写类似的表达式而不使用任何括号并给出相同的结果?不允许使用逻辑运算符AND、OR。是: A and B or C and D 在大多数编程语言中,和的优先级高于或(这分别源于和以及或与*和+的等价性) 当然,如果您最初的表达是: (A or B) and (C or D) 你不能简单地删除括号。在这种情况下,您必须“乘以”因子: A and C or B and C or A and D or B and D 是的: 在大多数编

鉴于此逻辑操作:

(A及B)或(C及D)

有没有一种方法可以编写类似的表达式而不使用任何括号并给出相同的结果?不允许使用逻辑运算符AND、OR。

是:

A and B or C and D
在大多数编程语言中,
的优先级高于
(这分别源于
以及
*
+
的等价性)

当然,如果您最初的表达是:

(A or B) and (C or D)
你不能简单地删除括号。在这种情况下,您必须“乘以”因子:

A and C or B and C or A and D or B and D
是的:

在大多数编程语言中,
的优先级高于
(这分别源于
以及
*
+
的等价性)

当然,如果您最初的表达是:

(A or B) and (C or D)
你不能简单地删除括号。在这种情况下,您必须“乘以”因子:

A and C or B and C or A and D or B and D

A和B或者C和D怎么样?这是一样的,因为
优先于

那么
A和B或C和D呢?这是一样的,因为
优先于

只要不放任何括号,这是一样的…

只要不放任何括号,这是一样的…

它可以用两种方式写

  • A&B | C&D
  • 键入问题中提到的内容,只需删除括号,它将显示相同的结果
    我们可以使用
    进行
    运算,使用
    进行乘法运算,使用
    |
    进行
    运算或使用
    进行除法运算。也可以简单地编写它们,不需要任何括号

    它可以用两种方式编写

  • A&B | C&D
  • 键入问题中提到的内容,只需删除括号,它将显示相同的结果
    我们可以使用
    进行
    运算,使用
    进行乘法运算,使用
    |
    进行
    运算或使用
    进行除法运算。同样,在大多数编程语言中,您也可以不使用任何括号编写它们。不幸的是,我被一个程序困住了,这个程序有一些过滤器,可以与和/或组合使用。当尝试与我的问题中所示的逻辑运算相关联的4个不同条件时,程序似乎“线性地”应用它们,应用第一个条件,然后将结果应用到第二个条件,依此类推。例如,如果我有A=TRUE,B=TRUE,C=FALSE,D=FALSE,我希望得到一个TRUE的结果,但是程序没有显示任何使我认为它返回FALSE的条目。如果程序通过一个接一个地应用操作来启动,这是有意义的。假设A=TRUE,B=TRUE,C=FALSE,D=FALSE。那么中间结果是:1。真与真=真2。真或假=真3。TRUE and FALSE=FALSE,这是最终结果。我想为大多数编程语言中的
    一词添加一个更正。该逻辑在语言中具有较高的优先级,只支持超载(这不包括java、C,并且包含了基于wiki的C++)。如果我错了,请纠正我。@Zedai:并且在您列出的所有语言中都有更高的优先级。请尝试
    true&&false | | true
    。我不明白您为什么希望表达式没有参数。在大多数编程语言中,这种表达对更多的读者来说更为清晰。不幸的是,我被一个程序困住了,这个程序有一些过滤器,可以与和/或组合使用。当尝试与我的问题中所示的逻辑运算相关联的4个不同条件时,程序似乎“线性地”应用它们,应用第一个条件,然后将结果应用到第二个条件,依此类推。例如,如果我有A=TRUE,B=TRUE,C=FALSE,D=FALSE,我希望得到一个TRUE的结果,但是程序没有显示任何使我认为它返回FALSE的条目。如果程序通过一个接一个地应用操作来启动,这是有意义的。假设A=TRUE,B=TRUE,C=FALSE,D=FALSE。那么中间结果是:1。真与真=真2。真或假=真3。TRUE and FALSE=FALSE,这是最终结果。我想为大多数编程语言中的
    一词添加一个更正。该逻辑在语言中具有较高的优先级,只支持超载(这不包括java、C,并且包含了基于wiki的C++)。如果我错了,请纠正我。@Zedai:并且在您列出的所有语言中都有更高的优先级。请尝试
    true&&false | | true
    。我不明白您为什么希望表达式没有参数。对于更多的听众来说,这个表达更加清晰。已经给出了相同的答案,只有当你能提出任何尚未提出的建议时才发布答案。已经给出了相同的答案,只有当你能提出任何尚未提出的建议时才发布答案。