Задача к ЕГЭ по информатике на тему «Деление без остатка» №2

Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Сколько существует натуральных значений A на отрезке [1;1000], при которых формула

Д ЕЛ(A,7) ∧(Д ЕЛ(240,x) → (¬ ДЕЛ (A,x) → ¬ДЕ Л(780,x)))

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

Решение программой:

cnt = []
for a in range(1, 1001):
    flag = True
    for x in range(1, 10001):
        if ((a % 7) == 0 and ((240 % x) != 0 or ((a % x) == 0 or (780 % x) != 0))) == False:
            flag = False
            break
    if flag == True:
        cnt.append(a)
print(len(cnt))

Получаем ответ: 2.

Ответ: 2
Оцените статью
Я решу все!