简化 "all or nothing" 布尔表达式

Simplify "all or nothing" boolean expression

"all or nothing" 布尔表达式可以简化吗?假设我有三个值,A、B、C,并且想要确定这三个值是否都为真,或者三个都为假。类似于 XOR 门,但有 N 个值。

这个说法可以简化吗?

(A && B && C) || !(A || B || C)

All tr​​ue or all false 基本上意味着全部应该相同。所以如果相等比较是可以接受的,你可以这样做:

A == B && B == C