Для какого наименьшего целого неотрицательного числа А выражение
(x < A)∨(y < A) ∨ (x + 2y > 50)
Решение. Приведём решение на языке Python.
for a in range(0, 300):
k = 0
for x in range(0, 300):
for y in range(0, 300):
if (x < a) or (y < a) or (x + 2 * y > 50):
k += 1
if k == 90_000:
print(a)
break
Ответ: 17.
Приведём решение Юлии Леонтьевой на языке Python.
def f(x,y):
return (x50) for A in range(0,100): if all(f(x,y)==1 for x in range(0,100) for y in range(0,100)): print(A) break
for A in range(0,100):
if all(f(x,y)==1 for x in range(0,100) for y in range(0,100)):
print(A)
Приведём решение Ильи Андрианова на языке Python.
def F(x, y, A):
return (x < A) or (y < A) or (x + 2 * y > 50)
print(min([A for A in range(1, 1000) if all(F(x, y, A) for x in range(1, 100) for y in range(1, 100))]))