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


def f(k1, k2, h):
    if k1 + k2 >= 133:
        return h%2==0
    if h==0:
        return 0
    t = [f(k1+4,k2,h-1), f(k1,k2,h-1),f(k1*2, k2, h-1), f(k1,k2*2, h-1)]
    return any(t) if (h-1)%2==0 else all(t)
print([k for k in range(1, 116) if f(17, k, 2)])
print([k for k in range(1, 116) if not f(17, k, 1) and f(17,k,3)])
print([k for k in range(1, 116) if not f(17,k,2) and f(17,k, 4)])