Давайте разберем выражение по частям и посмотрим, какие значения будут у переменных и истинностных значений выражения при данных значениях.
Выражение 1: a ⊕ b ⊕ c
Здесь использована операция ⊕ (исключающее ИЛИ), которая возвращает true (истинно), если количество истинных значений среди переменных нечетное. В противном случае, она возвращает false (ложно).
Подставляя значения переменных (a = 1, b = 1, c = 1) в данное выражение, получим:
1 ⊕ 1 ⊕ 1
Так как количество истинных значений среди переменных равно 3 (нечетное число), то выражение вернет true (истинно).
Ответ на выражение 1: true
Выражение 2: (¬a → ¬b & a) ↓ a
Здесь использованы операции ¬ (отрицание), → (импликация или логическое следствие) и ↓ (штрих Шеффера или стрелка Пирса), которые имеют следующие истинностные значения:
Здесь также использованы операции ¬ (отрицание), | (логическое ИЛИ), & (логическое И), ⊕ (исключающее ИЛИ), которые имеют следующие истинностные значения: