Задача к ЕГЭ по информатике на тему «побитовая конъюнкция» №1

Определите наименьшее натуральное число A, при котором выражение

(x&A = 0)∧ (x&58 ⁄= 0)∧ (x &22 = 0)

тождественно ложно (то есть принимает значение 0  при любом натуральном значении переменной x  )?

def f(x, a):
    return ((x & a == 0) and (x & 58 != 0) and (x & 22 == 0))

for a in range(1, 1000):
    if all(f(x, a) == False for x in range(1, 100)):
        print(a)
        break

Ответ: 40
Оцените статью
Я решу все!