OpenFIPI 2.0

15

3

A6074C

На числовой прямой даны два отрезка: B = [15; 40] и C = [21; 63]. Укажите наименьшую возможную длину такого
отрезка A, для которого логическое выражение

( ¬ (xB)) → (((xC) /\ ¬(xA)) → (xB))

 

истинно (т.е. принимает значение 1) при любом значении переменной х.

 

23

B = list(range(15, 40+1))

C = list(range(21, 63+1))

A = []

for x in range(5, 80):

    F = (x not in B) <= (((x in C) and (x not in A)) <= (x in B))

    if F == 0:

        A.append(x)

print(A)

print(63-40)

Просмотреть отправленные ответы A6074C