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

Обо­зна­чим через ДЕЛ(n, m) утвер­жде­ние «на­ту­раль­ное число n де­лит­ся без остат­ка на на­ту­раль­ное число m».

Ука­жи­те наи­мень­шее целое зна­че­ние A, для ко­то­ро­го фор­му­ла

(ДЕЛ(108, x) → ¬ДЕЛ(x, y)) ∨  (x + y > 80) ∨ (A − y > x)

тож­де­ствен­но ис­тин­на при любых на­ту­раль­ных зна­че­ни­ях пе­ре­мен­ных x и y.

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

Ре­ше­ние.

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

for a in range(0,100):

k = 0

for x in range(1,101):

for y in range (1,101):

if ((108 % x == 0) <= (x % y != 0)) or (x + y > 80) or (a - y > x):

k += 1

if k == 10000:

print(a)

break

 

Ответ: 73.

 

При­ведём ре­ше­ние Сер­гея Донец на языке PascalABC.NET.

begin

var d:=108*80;//пе­ре­мно­жа­ем име­ю­щи­е­ся числа

for var A := 1 to d do

if(1..d).All(x->

(1..d).All(y->

(108.Divs(x)<=not x.Divs(y))or(x+y>80)or(A-y>x)

))then begin A.Print;break end

end.


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