scripts/ege/Вариант 14/20.py

22 lines
472 B
Python
Raw Normal View History

2023-05-05 00:45:01 +03:00
def f(x, y, p):
if x + y >= 59 or p > 5:
return p in [3, 5]
if p % 2 == 1:
return (
f(x + 2, y, p + 1)
or f(x * 3, y, p + 1)
or f(x, y + 2, p + 1)
or f(x, y * 3, p + 1)
)
return (
f(x + 2, y, p + 1)
and f(x * 3, y, p + 1)
and f(x, y + 2, p + 1)
and f(x, y * 3, p + 1)
)
for s in range(1, 54):
if f(5, s, 1):
print(s)