I have three boolean values. I need to return false
if all three are true
or if all three are false
. I will return true
in every other situation. Based on my research, in some specifications this is called a three-variable exclusive-or.
Edit: Some specifications claim a three variable XOR involves the only true
result would come from a set where only one parameter is true
. The XOR I am referring to here is of another specification where multiple values may be true
, but not all.
What's the fastest way to perform this operation?
a xor b xor c
doesn't workWhat's if it wasn't three but n parameters?
Here's the truth table for my desired operation (xor with three params).
A B C -
T T T F
T T F T
T F T T
T F F T
F T T T
F T F T
F F T T
F F F F