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

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

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

ДЕЛ(70, A) ∧ (ДЕЛ(x, 28) → (¬ДЕЛ(x, А) → ¬ДЕЛ(x, 21)))

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

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

Ре­ше­ние.

Пре­об­ра­зу­ем скоб­ку:

ДЕЛ(x, 28) → (¬ДЕЛ(x, А) → ¬ДЕЛ(x, 21)) ⇔ ¬ДЕЛ(x, 28) ∨ ДЕЛ(x, А) ∨ ¬ДЕЛ(x, 21)

Рас­смот­рим такие x, при ко­то­рых вы­ра­же­ние ¬ДЕЛ(x, 28) ∨ ¬ДЕЛ(x, 21) будет лож­ным. Это x, ко­то­рые од­но­вре­мен­но де­лят­ся без остат­ка на 21 и на 28. Наи­мень­шее общее крат­ное этих чисел равно 84.

Сле­до­ва­тель­но, не­об­хо­ди­мо по­до­брать такое число, ко­то­рое будет яв­лять­ся наи­боль­шим общим де­ли­те­лем для х  =  70 и х  =  84. Наи­боль­шим таким А яв­ля­ет­ся число 14. Это и будет ответ.

 

Ответ: 14.

 

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

for A in range(100, 0, -1):

k = 0

for x in range(1, 1000):

if (70 % A == 0) and ((x % 28 == 0) <= ((x % A != 0) <= (x % 21 != 0))):

k += 1

if k == 999:

print(A)

break


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

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