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


# Перебираем натуральные числа N
for n in range(1, 1000):
    # Шаг 1: строим двоичную запись числа N
    b = bin(n)[2:]
    
    # Шаг 2: применяем правила в зависимости от чётности N
    if n % 2 == 0:
        r_bin = b + "10"
    else:
        r_bin = "1" + b + "01"
        
    # Шаг 3: переводим результат в десятичную систему
    r = int(r_bin, 2)
    
    # Проверяем условие задачи: R должно быть не меньше 190
    if r >= 190:
        print(f"Минимальное N: {n} (при этом R = {r})")
        break