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