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

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

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

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

for A in range(1, 101):
    k = 0
    for x in range(1, 1000):
        if ((x & A == 0) and (x & 58 != 0) and (x & 22 == 0)) == 0:
            k += 1
    if k == 999:
        print(A)
        break

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