Почему минимальное равно 121, а выводит 120? Укажите наименьшее целое значение А, при котором выражение (2y + 3x 40) истинно для любых целых неотрицательных значений x и y.a=1 while True: for x in range(1,1000): for y in range(1,1000): if not (((2*y+3*x) 40)): break else: continue break else: print(a) a+=1
Выражение (2y + 3x < 121) ∨ (x + y > 40) будет истинным при любом целом неотрицательном значении x и y, если значение a равно 121.
В вашем коде цикл проверяет все возможные значения x и y начиная с 1 и увеличивает значение a до тех пор, пока условие истинности выражения не будет выполнено для всех возможных значений x и y. Поэтому программа выводит наименьшее значение a, которое удовлетворяет условию - a=121.
Выражение (2y + 3x < 121) ∨ (x + y > 40) будет истинным при любом целом неотрицательном значении x и y, если значение a равно 121.
В вашем коде цикл проверяет все возможные значения x и y начиная с 1 и увеличивает значение a до тех пор, пока условие истинности выражения не будет выполнено для всех возможных значений x и y. Поэтому программа выводит наименьшее значение a, которое удовлетворяет условию - a=121.