Задания
Версия для печати и копирования в MS Word
Тип 15 № 73841
i

На чис­ло­вой пря­мой даны три от­рез­ка: P  =  [153 697; 780 411], Q  =  [275 071; 904 082], R  =  [722 050; 984 086].

Ука­жи­те наи­мень­шую воз­мож­ную длину та­ко­го от­рез­ка A, для ко­то­ро­го ло­ги­че­ское вы­ра­же­ние

(¬(x ∈ A)) → (((xP) ≡ (xQ)) → ((x ∈ R) ≡ (x ∈ Q))).

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

Спрятать решение

Ре­ше­ние.

Вве­дем обо­зна­че­ния:

(xА) ≡ A; (xP) ≡ P; (xQ) ≡ Q ;(xR) ≡ R.

При­ме­нив пре­об­ра­зо­ва­ние им­пли­ка­ции, по­лу­ча­ем:

¬A → ((P ≡ Q) →(R ≡ Q)) =A ∨ ((P ≡ Q) →(R ≡ Q)) .

Ло­ги­че­ское ИЛИ ис­тин­но, если ис­тин­но хотя бы одно утвер­жде­ние. Не­об­хо­ди­мо найти такой про­ме­жу­ток А, где вы­ра­же­ние

((P ≡ Q) →(R ≡ Q)) ложно. Им­пли­ка­ция ложно толь­ко в одном слу­чае, когда пер­вое вы­ска­зы­ва­ние ис­ти­на. а вто­рое вы­ска­зы­ва­ние ложно.

Вы­ра­же­ние (P ≡ Q) ис­тин­но на мно­же­стве (−∞, 153 697] ∪ [275 071, 780 411] ∪ [ 904 082, +∞).

Вы­ра­же­ние (R ≡ Q) ложно на мно­же­стве [275 071, 722 050] ∪ [ 904 082,  984 086].

Вы­ра­же­ние ((P ≡ Q) →(R ≡ Q)) ложно на мно­же­стве [275 071, 722 050] ∪ [ 904 082,  984 086]. Сле­до­ва­тель­но, А долж­но быть ис­тин­но на этом про­ме­жут­ке. Тогда ми­ни­маль­ная длин­на А равна  984 086-275 071=709015.

 

Ответ: 709015.

 

При­ведём ре­ше­ние Егора Чер­не­цо­ва на языке Python.

P=153697,780411;Q=275071,904082;R=722050,984086

def f(x):return ((P[0]<=x<=P[1])==(Q[0]<=x<=Q[1]))<=((R[0]<=x<=R[1])==(Q[0]<=x<=Q[1]))

bad=[x for x in range(P[0],R[1]+1) if not f(x)]

print(max(bad)-min(bad))