Обозначим через НОД(n, m, k) утверждение «наибольший делитель чисел n и m равен k».
Сколько существует натуральных значений A на отрезке [1; 1000], при которых формула
НОД(A, 420, 2) \/ (¬НОД(A, x, 12) → ¬НОД(110, x, 11))
тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной х)?
Ответ:
ЕГЭ 2024 по ИНФОРМАТИКЕ №7 От PRO100 ЕГЭ – задание 15
Решение:
Решение на Python — Илюхина Елизавета Сергеевна
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
def nod(a,b,k): while a != b: if a > b: a = a - b if b > a: b = b - a return a==k count=0 for a in range(1,1000): f=True for x in range(1,1000): if ((nod(a,420,2) or ((nod(a,x,12) or not(nod(110,x,11))))))==0: f=False if f==True: count=count+1 print(count) |
Ответ: 115