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

Введём выражение m&k  , обозначающее поразрядную конъюнкцию m  и k  (логическое «И» между соответствующими битами двоичной записи). Для какого наименьшего натурального числа A  формула

((x&45 ⁄= 0)∨ (x&28 ⁄= 0)∨(x&56 ⁄= 0)) → (x&A  ⁄= 0)

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

for a in range(1,1000):
    f = 0
    for x in range(10000):
        if (((x & 45 != 0) or (x & 28 != 0) or (x & 56 != 0)) <= (x & a != 0)) == False:
            f = 1
            break
    if f == 0:
        print(a)
        break

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