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

На чис­ло­вой пря­мой задан от­ре­зок A. Из­вест­но, что фор­му­ла

((xA) → (x2 ≤ 100)) ∧ ((x2 ≤ 64) → (xA))

тож­де­ствен­но ис­тин­на при любом ве­ще­ствен­ном x. Какую наи­боль­шую длину может иметь от­ре­зок A?

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

Ре­ше­ние.

Рас­кры­вая им­пли­ка­цию по пра­ви­лу A → B = ¬A + B, за­ме­няя ло­ги­че­скую сумму со­во­куп­но­стью, а ло­ги­че­ское про­из­ве­де­ние си­сте­мой со­от­но­ше­ний, опре­де­лим зна­че­ния па­ра­мет­ра А, при ко­то­ром си­сте­ма со­во­куп­но­стей

 си­сте­ма вы­ра­же­ний со­во­куп­ность вы­ра­же­ний x \notin A,x в квад­ра­те мень­ше или равно 100, конец си­сте­мы . со­во­куп­ность вы­ра­же­ний x в квад­ра­те боль­ше 64,x при­над­ле­жит A конец со­во­куп­но­сти . конец со­во­куп­но­сти .

будет иметь ре­ше­ния для любых ве­ще­ствен­ных чисел.

Чтобы ре­ше­ни­я­ми си­сте­мы были все ве­ще­ствен­ные числа, не­об­хо­ди­мо и до­ста­точ­но, чтобы ре­ше­ни­я­ми каж­дой из со­во­куп­но­стей были все ве­ще­ствен­ные числа.

Ре­ше­ни­я­ми не­ра­вен­ства x в квад­ра­те мень­ше или равно 100 яв­ля­ют­ся все числа из от­рез­ка [−10; 10]. Чтобы со­во­куп­ность вы­пол­ня­лась для всех ве­ще­ствен­ных чисел, числа x, не ле­жа­щие на ука­зан­ном от­рез­ке, не долж­ны при­над­ле­жать от­рез­ку A. Сле­до­ва­тель­но, от­ре­зок A не дол­жен вы­хо­дить за пре­де­лы от­рез­ка [−10; 10].

Ана­ло­гич­но, ре­ше­ни­я­ми не­ра­вен­ства  x в квад­ра­те боль­ше 64 яв­ля­ют­ся числа из лучей  левая круг­лая скоб­ка минус бес­ко­неч­ность ; минус 8 пра­вая круг­лая скоб­ка и  левая круг­лая скоб­ка 8; бес­ко­неч­ность пра­вая круг­лая скоб­ка . Чтобы со­во­куп­ность вы­пол­ня­лась для всех ве­ще­ствен­ных чисел, числа x, не ле­жа­щие на ука­зан­ных лучах, долж­ны ле­жать на от­рез­ке A. Сле­до­ва­тель­но, от­ре­зок A дол­жен со­дер­жать в себе от­ре­зок [−8; 8].

Таким об­ра­зом, наи­боль­шая длина от­рез­ка A может быть равна 10 + 10  =  20.

 

Ответ: 20.

 

При­ме­ча­ние.

О длине от­рез­ка на­пи­са­но в при­ме­ча­нии к за­да­че 11119.

 

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

def f(x,a):

return ((x in a) <= (x**2 <= 100)) and ((x**2 <= 64) <= (x in a))

 

a = set([i for i in range(-1000,1000)])

 

for x in range(-1000, 1000):

if not f(x,a):

a.remove(x)

print(len(a) - 1)


Аналоги к заданию № 15803: 15830 Все

Раздел кодификатора ФИПИ: 1.5.1 Вы­ска­зы­ва­ния, ло­ги­че­ские опе­ра­ции, кван­то­ры, ис­тин­ность вы­ска­зы­ва­ния