OpenFIPI 2.0
15
3
2EE07F
Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m»; пусть на числовой прямой дан отрезок B = [50; 70].
Для какого наибольшего натурального числа А логическое выражение
ДЕЛ(x, A) \/ ((x ∈ B) → ¬ДЕЛ(x, 15))
истинно (т.е. принимает значение 1) при любом натуральном значении переменной х?
60
def f(x):
return (x % a == 0) or ((50 <= x <= 70) <= (not(x % 15 == 0)))
for a in range(1000,1,-1): #перебор с конца, т.к необходимо наибольшее а
if all(f(x) for x in range(1,1000)):
print(a)
break
Просмотреть отправленные ответы 2EE07F