Для какого наименьшего целого неотрицательного числа выражение
Решение 1
def f(a):
for x in range(1, 1000):
for y in range(1, 1000):
if ((69 < y + 2 * x) or (a > x) or (a > y)) == False:
return False
return True
for a in range(1000):
if f(a):
print(a)
break
Решение 2
Враги хотят чтобы и
были как можно больше и при этом
было меньше либо равно 69.
и
должны быть одновременно большими чтобы обе скобки с
были ложны. Это возможно когда они оба равны 23 и их сумма бадет равна 69.
Тогда друзья подберут такой , что он будет гарантированно больше 23. Такой наименьший
.
Ответ: 24