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

Обо­зна­чим через ТРЕУГ(n, m, k) утвер­жде­ние «су­ще­ству­ет тре­уголь­ник с дли­на­ми сто­рон n, m, k».

Для ка­ко­го наи­боль­ше­го на­ту­раль­но­го числа A фор­му­ла

¬((ТРЕУГ (х, 11, 16) ≡ (¬(МАКС(x, 5) > 10))) ∧ ТРЕУГ(4, A, x))

тож­де­ствен­но ис­тин­на (то есть при­ни­ма­ет зна­че­ние 1) при любом на­ту­раль­ном зна­че­нии пе­ре­мен­ной х?

При­ме­ча­ние: МАКС(a, b)  =  а, если a боль­ше b и МАКС(a, b)  =  b, если a мень­ше или равно b.

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

Ре­ше­ние.

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

def t(n,m,k):

return max(n,m,k) < n + m + k - max(n,m,k)

def f(A,x):

return not (t(x,11,16) == ((not(max(x,5) > 10))) and t(4,A,x))

for A in range(1000):

if all (f(A,x) for x in range(1000)):

print(A)

 

Ответ: 23.

 

При­ведём ре­ше­ние Ми­ха­и­ла Глин­ско­го на языке Python.

def TR(x,y,z):

m=[x,y,z]

m.sort()

if m[0]+m[1] > m[-1]: return True

else: return False

res = []

for A in range(1,300):

Fl=1

for x in range (1,300):

f = not((TR(x,11,16)==(not(max(x,5)>10))) and (TR(4,A,x)))

if f==0:

Fl=0

if Fl==1:

res.append(A)

print(max(res))


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