Введём выражение обозначающее поразрядную конъюнкцию
и
(логическое «И» между соответствующими битами двоичной записи). Определите наименьшее неотрицательное число
, такое что выражение
тождественно истинно (то есть принимает значение при любом натуральном значении переменной
)?
def f(x, A):
return (x & 25 != 0) <= ((x & 17 == 0) <= (x & A != 0))
for A in range(10000):
met_false = False
for x in range(1000):
if not(f(x, A)):
met_false = True
if not(met_false):
print(A)
break
return (x & 25 != 0) <= ((x & 17 == 0) <= (x & A != 0))
for A in range(10000):
met_false = False
for x in range(1000):
if not(f(x, A)):
met_false = True
if not(met_false):
print(A)
break
Ответ: 8