OpenFIPI 2.0
15
3
DD7C59
Обозначим через m & n поразрядную конъюнкцию неотрицательных целых чисел m и n. Так, например, 14 & 5 = 11102 & 01012 = 01002 = 4.
Для какого наименьшего неотрицательного целого числа А логическое выражение
((x & 52 ≠ 0) /\ (x & 48 = 0)) → ¬(x & А = 0)
истинно (т.е. принимает значение 1) при любом неотрицательном целом значении переменной х?
4
def f(x):
return ((x & 52 != 0) and (x & 48 == 0)) <= (not(x&a == 0))
for a in range(1,1000):
if all(f(x) for x in range(1,1000)):
print(a)
break
Просмотреть отправленные ответы DD7C59