Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Обозначим через поразрядную конъюнкцию неотрицательных целых чисел
и
.
На числовой прямой даны отрезки и
.
Определите наименьшее натуральное число , такое что выражение
тождественно истинно, то есть принимает значение 1 при любом целом значении переменной х.
def f(x, A):
Q = [16, 64]
P = [48, 96]
return ((x%10 == 0) or (not inn(x, Q)) or (x & A == 0) or ((inn(x, P)) <= (abs(x - 30) >= 20)))
def inn(x, P):
return P[0] <= x <= P[1]
for A in range(1, 1000):
flag = True
for x in range(-1000, 1000):
if not f(x, A):
flag = False
break
if flag:
print(A)
break
Ответ: 2