Формула имеет вид:
\[(x \& 91 = 0) \lor ((x \& 77 = 0) \rightarrow (x \& AДля того чтобы эта формула была тождественно истинной, необходимо, чтобы при любом x она принимала значение 1.
Заменим импликацию на эквивалентное выражение:
\[(x \& 91 = 0) \lor (Или:
\[(x \& 91 = 0) \lor ((x \& 77Объединим дизъюнкцию:
\[(x \& 91 = 0) \lor (x \& 77Для истинности этого выражения достаточно, чтобы хотя бы одно из условий выполнялось.
Если x & 91 ≠ 0, то первое условие ложно. Если x & 77 = 0, то второе условие ложно.
Чтобы выражение было всегда истинным, нужно, чтобы при x & 91 ≠ 0 и x & 77 = 0 выполнялось x & A ≠ 0.
Разложим 91 и 77 на простые множители в двоичной системе:
91 = 64 + 16 + 8 + 2 + 1 = 26 + 24 + 23 + 21 + 20 = 10110112
77 = 64 + 8 + 4 + 1 = 26 + 23 + 22 + 20 = 10011012
Нужно найти такое A, чтобы x & A ≠ 0, когда x & 91 ≠ 0 и x & 77 = 0.
Определим биты, которые должны быть в A:
Таким образом, A должно быть равно 0110102 = 2610
Ответ: 26