简化 "all or nothing" 布尔表达式
Simplify "all or nothing" boolean expression
"all or nothing" 布尔表达式可以简化吗?假设我有三个值,A、B、C,并且想要确定这三个值是否都为真,或者三个都为假。类似于 XOR 门,但有 N 个值。
这个说法可以简化吗?
(A && B && C) || !(A || B || C)
All true or all false 基本上意味着全部应该相同。所以如果相等比较是可以接受的,你可以这样做:
A == B && B == C
"all or nothing" 布尔表达式可以简化吗?假设我有三个值,A、B、C,并且想要确定这三个值是否都为真,或者三个都为假。类似于 XOR 门,但有 N 个值。
这个说法可以简化吗?
(A && B && C) || !(A || B || C)
All true or all false 基本上意味着全部应该相同。所以如果相等比较是可以接受的,你可以这样做:
A == B && B == C