Решение 1. Анализ через f(a, b, m)
def f(a, b, m):
if a + b >= 188 or m < 0:
return m % 2 == 0
h = [
f(a + 7, b, m - 1),
f(a * 2, b, m - 1),
f(a, b + 7, m - 1),
f(a, b * 2, m - 1),
]
return any(h) if (m - 1) % 2 == 0 else all(h)
print(19, min([s for s in range(1, 174) if not f(14, s, 1) and f(14, s, 2)]))
📌 Ответ задания 19: 84.
📌 Ответ задания 20: 42 и 43.
📌 Минимальное значение задания 21: 70.