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

Обо­зна­чим через ДЕЛ(n, m) утвер­жде­ние «на­ту­раль­ное число n де­лит­ся без остат­ка на на­ту­раль­ное число m»; пусть на чис­ло­вой пря­мой дан от­ре­зок B  =  [70; 90].

Для ка­ко­го наи­боль­ше­го на­ту­раль­но­го числа А ло­ги­че­ское вы­ра­же­ние

ДЕЛ(x, A) ∨ ((x ∈ B) → ¬ДЕЛ(x, 22))

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

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

Ре­ше­ние.

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

b = list(range(70, 91))

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

flag = 1

for x in range(1, 1000):

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

flag = 0

break

if flag:

print(a)

break

Ответ: 88.