На вход алгоритма «КХЪ» подаётся натуральное число Алгоритм строит по нему новое число
следующим образом:
1. Строится двоичная запись числа
2. В конец двоичной записи дописываются две первые цифры этой записи в обратном порядке.
3. В начало двоичной записи дописывается единица.
4. Результат переводится в десятичную систему и выводится на экран.
Пример. Дано число Алгоритм работает следующим образом:
1. Двоичная запись числа
.
2. В конец записи добавляются цифры – первые две цифры в обратном порядке (сначала вторая, затем первая), получается
.
3. В начало записи добавляется цифра , получается
.
4. На экран выводится число .
Полученная таким образом запись является искомым числом Укажите минимальное число
которое превышает число
и может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.
s = bin(i)[2::]
s += s[1] + s[0]
s = ’1’ + s
if int(s, 2) > 50:
print(int(s, 2))
break