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

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

Для ка­ко­го наи­боль­ше­го на­ту­раль­но­го числа А ло­ги­че­ское вы­ра­же­ние тож­де­ствен­но ис­тин­но (то есть при­ни­ма­ет зна­че­ние 1 при любом на­ту­раль­ном зна­че­нии пе­ре­мен­ной x), если B  =  [70, 90]?

ДЕЛ(x, A) ∨ ((xB) → ¬(ДЕЛ(x, 22))).

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

Ре­ше­ние.

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

b = list(range(70, 90 + 1))

for a in range(1000,1,-1):

flag = True

for x in range (1,1000):

if ((x%a==0) or ((x in b) <= (not(x%22==0)))) == False:

flag = False

break

if flag:

print(a)

break

 

Ответ: 88.

 

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

begin

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

for var A := d downto 1 do

if(1..d).All(x->x.Divs(A)or((x in 70..90)<=not x.Divs(22)))

then begin A.Print;break end

end.


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

Источник: ЕГЭ—2024. Ос­нов­ная волна 08.06.2024. Даль­ний Во­сток