Загрузка данных


import math
def f(k, h):
    if k <= 23:
        return h % 2 == 0
    if h == 0:
        return 0
    t = [f(k - 3, h - 1), f(k - 5, h - 1), f((k + 1) // 2, h - 1)]
    return any(t) if (h - 1) % 2 == 0 else all(t)
print(max([k for k in range(24, 200) if not f(k, 1) and f(k, 2)]))
print([k for k in range(24, 200) if not f(k, 1) and f(k, 3)])
print(max([k for k in range(24, 200) if not f(k, 2) and f(k, 4)]))