Калькулятор логіки

Обчислити єдине логічне значення масиву (в якому містяться булеві значення). Тестові масиви є одновимірними, а їх розмір знаходиться в діапазоні від 1 до 50.
Посилання, що належать до логічних операцій:
Ви повинні почати з першого значення і послідовно застосовувати логічну операцію до всіх інших елементів в масиві.
Перший приклад:
Введення: true, true, false, оператор: AND
Кроки: true AND true -> true, true AND false -> false
Виведення: false
Другий приклад:
Введення: true, true, false, оператор: OR
Кроки: true OR true -> true, true OR false -> true
Виведення: true
Третій приклад:
Введення: true, true, false, оператор: XOR
Кроки: true XOR true -> false, false XOR false -> false
Виведення: false
Вхідні дані: масив з логічними значеннями, рядок з іменем оператора: 'AND', 'OR', 'XOR'.
Виведення: логічне значення обчислене на основі застосування оператора до логічних значень з масиву
Перевірте рішення автотестами на сторінці самої задачі (і Test, і Attempt). Про всяк випадок, ось інструкція з Codewars.
Увага! На Сodewars можна самостійно перевірити, чи правильно працює код. А нюанси стилю можна зрозуміти, порівнюючи своє рішення із чужими. Тому волонтери не рев'ювають задачі з Сodewars.
Виникли питання або труднощі? Зверніться за допомогою до Ш++.