Форум » Логические выражения » Задание 15 № 3479 » Ответить

Задание 15 № 3479

ЕленаД: Добрый вечер. Задание 15 № 3479. Для какого наименьшего целого числа А выражение ((x – 20 < A) ∧ (10 – y < A)) ∨ ((x+4)•y > 45) тождественно истинно, т.е. принимает значение 1 при любых целых положительных x и y? Пытаюсь решить в Питоне, но что-то делаю не так... Помогите разобраться, пожалуйста. [pre2] min_A = 1000 for A in range(1,1000): f = True for x in range(1,1000): for y in range(1,1000): if ((x - 20 < A) and (10 - y < A)) or ((x + 4) * y > 45) != 1: f = False break if f == False: break if f == True and A < min_A: min_A = A print(min_A)[/pre2]

Ответов - 2

Поляков: [pre2] min_A = 1000 for A in range(1,1000): f = True for x in range(1,1000): for y in range(1,1000): if ((x - 20 < A) and (10 - y < A)) or ((x + 4) * y > 45) != 1: if not (((x - 20 < A) and (10 - y < A)) or ((x + 4) * y > 45)): f = False break if f == False: break if f == True and A < min_A: min_A = A break # чтобы не считало слишком долго print(min_A) [/pre2]

ЕленаД: Благодарю, Константин Юрьевич



полная версия страницы