Автор | Сообщение |
|
Отправлено: 17.05.21 21:33. Заголовок: Задание 15 № 3479
Добрый вечер. Задание 15 № 3479. Для какого наименьшего целого числа А выражение ((x – 20 < A) ∧ (10 – y < A)) ∨ ((x+4)•y > 45) тождественно истинно, т.е. принимает значение 1 при любых целых положительных x и y? Пытаюсь решить в Питоне, но что-то делаю не так... Помогите разобраться, пожалуйста. 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)
|
|
|
Ответов - 2
[только новые]
|
|
|
| Администратор
|
Сообщение: 2803
|
|
Отправлено: 17.05.21 22:30. Заголовок: min_A = 1000 for A..
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)
|
|
|
|
Отправлено: 18.05.21 20:49. Заголовок: Благодарю..
Благодарю, Константин Юрьевич
|
|
|
|