logic - How would you program this switchboard in your programming language of choice? -


these rules:

  • a true if b , c false
  • b false if a true
  • c false if b true

the state of each represented in code boolean variable or closure returns boolean. @ lease 1 of variables must true @ times.


i'm interested in clever ways program logic in different programming languages. i'm particularly interested in expressing logic via bitwise operators, if that's possible. i'm not extremely interested in readability, although concise , readable solution impressive.

if question subjective stackoverflow, please suggest better forum?

fairly universal

if(b === false && c === false)     = true; if(a === true)     b = false; if(b === true)     c = false; 

guess depends on controls a, b, , c.