Введём выражение , обозначающее поразрядную конъюнкцию
и
(логическое «И» между соответствующими битами двоичной записи). Определите наибольшее натуральное число
, такое что выражение
тождественно истинно (то есть принимает значение 1 при любом натуральном значении переменной )?
for a in range(1, 1000):
f = 0
for x in range(1, 1001):
if ((x & a != 0) <= ((x & 14 == 0) <= (x & 75 != 0))) == False:
f = 1
break
if f == 0:
print(a)
#смотрим на последнее выведенное число, так как нам нужно наибольшее
Ответ: 79