def f(n):
r = ''
while n>0:
r = str(n%2)+r
n = n//2
return r
t = []
for n in range(1,1000):
r = f(n)
if r.count('1')%2==0:
r='10'+r[2:]+'0'
else:
r='11'+r[2:]+'1'
r=int(r,2)
if r<=19:
t.append(n)
print(max(t))
Для работы сайта, анализа посещаемости и показа рекламы мы используем файлы-идентификаторы (cookie), Яндекс.Метрику, Рейтинг@Mail.ru и Рекламную сеть Яндекса.
Нажимая «Принять», вы соглашаетесь с Политикой конфиденциальности.