Задание 5. Анализ и построение алгоритмов для исполнителей.

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число следующим образом.
1. Строится двоичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если число чётное, то к двоичной записи числа слева дописывается 10;
б) если число нечётное, то к двоичной записи числа слева дописывается 1 и справа дописывается 01.
Полученная таким образом запись является двоичной записью искомого числа R.
3. Результат переводится в десятичную систему и выводится на экран.

Например, для исходного числа 410 = 1002 результатом является число 2010 = 101002, а для исходного числа 510 = 1012 это число 5310 =1101012.
Укажите максимальное число R, которое может быть результатом работы данного алгоритма, при условии, что N не больше 12. В ответе запишите это число в десятичной системе счисления.

Переведем алгоритм на язык программирования

for N in range(12): #перебираем по порядку N
 N1 = bin(N)[2:] #переводим в бинарный код
 if N % 2 == 0: # в зависимости от четности выполняется условие
  N1 = ’10’ + N1
 else:
  N1 = ‘1’ + N1 + ’01’
 R = int(N1, 2) # переводим число R в целое число
 print(N, R)

В полученных значениях N и R находим нужную строку, это число 109.

Ответ: 109

Секреты успеха на ЕГЭ 90

  • Появилась минутка свободного времени — решай первую часть
  • Во время подготовки к ЕГЭ по истории самое главное доводить все до автоматизма. Едешь в автобусе или вышел подышать свежим воздухом? Открывай вариант и решай, это займёт всего лишь 15 минут твоего времени, а результат не заставит себя ждать
  • Рисуйте карты сами
    • История — это сражения, войны, поэтому карты в данном случае — это твой помощник. А для того, чтобы вся информация наглядно отложилась в голове — нарисуйте их самостоятельно. Используйте яркие выделители, карандаши, разноцветные стрелочки
  • Карточки
    • Дат и событий слишком много, а времени уже слишком мало? Выписывайте самые важные даты на листочки и приклеивайте на видные места, ещё лучше — придумать ассоциации! Вы даже не заметите, как быстро все даты отложатся у вас в голове
  • Дата=будильник
    • Даты все равно даются тебе тяжело? Тогда включи на своём телефоне будильник на это время. Например, чтобы запомнить год взятия Казани Иваном Грозным, нужно поставить будильник на 15:52(= 1552 году)
  • Дата=пароль
    • Будильник — это круто, но что делать с датами, на которые просто невозможно его поставить, например 1380 или 1986? Поставь на фон телефона обои, соответствующие нужному событию, а на пароль — дату, относящуюся к нему. Теперь ты точно их не забудешь
  • Историю нужно знать хорошо, а культуру — ещё лучше
  • Культура — это одна из самых сложно запоминающихся частей истории. Чтобы лучше ее знать, ежедневно ставь на фон обои с разными памятниками, зданиями, картинами и фактами, сменяя даты событий. Так ты будешь каждый день практиковать свою зрительную память и сможешь с лёгкостью сдать экзамен
  • Время — наш друг
    • Распределяйте время правильно не только во время подготовки, но и на самом экзамене! Не забудьте оставить время на проверку вашей работы — это позволит вам не потерять баллы из-за невнимательности