Write three functions:
These functions should evaluate an array of true and false values, starting from the leftmost element and evaluating pairwise.
and([true, true, false, true]) ➞ false
// and([true, true, false, true]) => and([true, false, true]) => and([false, true]) => false
or([true, true, false, false]) ➞ true
// or([true, true, false, true]) => or([true, false, false]) => or([true, false]) => true
xor([true, true, false, false]) ➞ false
// xor([true, true, false, false]) => xor([false, false, false]) => xor([false, false]) => false
XOR is the same as OR, except that it excludes [true, true].