(М.В. Кузнецова) Введём выражение \(M \, \& \, K,\) обозначающее поразрядную конъюнкцию \(M\) и \(K\) (логическое «И» между соответствующими битами двоичной записи). Определите наименьшее натуральное число \(A,\) такое что выражение $$( (X \, \& \, 13 \neq 0) \land (X \, \& \, 39 \neq 0)) \to ((X \, \& \, A \neq 0) \land (X \, \& \, 13 \neq 0))$$ тождественно истинно (то есть принимает значение \(1\) при любом натуральном значении переменной \(X)?\)
Решение:
Python
def expr(X, A):
return ((X & 13 != 0) and (X & 39 != 0)) <= ((X & A != 0) and (X & 13 != 0))
for A in range(1, 1000):
if all(expr(x, A) for x in range(1, 1000)):
print(A)
break
Ответ: \(13\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене