Logic 怎样(!A | | B)应该简化

Logic 怎样(!A | | B)应该简化,logic,Logic,这是大学一年级的问题,但我无法回避 !(!A || B) 什么是 我试过了 !(A || B) = !A && !B 所以A=!A,B=B !!A && B = A && !B 但是它不起作用!!!有什么想法吗?如果你使用德摩根定律,你可以很容易地简化它: 这种情况下的解决方案是&!B如果你使用德摩根定律,你可以很容易地简化: 这种情况下的解决方案是&!你已经做对了。什么不起作用 !!A | | B和A&!B是等价的。您可以通过比较真值

这是大学一年级的问题,但我无法回避

!(!A || B)
什么是

我试过了

!(A || B) = !A && !B 
所以A=!A,B=B

!!A && B = A && !B

但是它不起作用!!!有什么想法吗?

如果你使用德摩根定律,你可以很容易地简化它:


这种情况下的解决方案是&!B

如果你使用德摩根定律,你可以很容易地简化:


这种情况下的解决方案是&!你已经做对了。什么不起作用

!!A | | B和A&!B是等价的。您可以通过比较真值表来验证:

A  B  !A  !A || B  !(!A || B)
-  -  --  -------  ----------
0  0   1     1         0
0  1   1     1         0
1  0   0     0         1
1  1   0     1         0
以及:


同样的结果。

你已经做对了。什么不起作用

!!A | | B和A&!B是等价的。您可以通过比较真值表来验证:

A  B  !A  !A || B  !(!A || B)
-  -  --  -------  ----------
0  0   1     1         0
0  1   1     1         0
1  0   0     0         1
1  1   0     1         0
以及:

相同的结果。

一般来说:

!(A || B) = !A && !B
在你的情况下,A是!A、 所以你得到:

!(!A || B) = !(!A) && !B = A && !B
一般而言:

!(A || B) = !A && !B
在你的情况下,A是!A、 所以你得到:

!(!A || B) = !(!A) && !B = A && !B

是的,这是正确的,您可以展开not运算符并获得&&!显然,逻辑操作是正确的,但由于它是一个javascript表达式,所以!我投票结束这个问题,因为它是关于纯逻辑,布尔代数,而不是直接关于编程或软件开发。是的,这是正确的,你可以展开not运算符,得到一个&&!显然,逻辑操作是正确的,但由于它是一个javascript表达式,所以!AI投票结束这个问题,因为它是关于纯逻辑、布尔代数,而不是直接关于编程或软件开发。我认为这个问题更多地与javascript空表达式检查有关,因为。!A也意味着A为空。感谢大家,我认为问题更多地与javascript空表达式检查有关,因为。!A也意味着A为空。谢谢大家