Задания
Версия для печати и копирования в MS Word
Тип 5 № 15846
i

На вход ал­го­рит­ма подаётся на­ту­раль­ное число N. Ал­го­ритм стро­ит по нему новое число сле­ду­ю­щим об­ра­зом.

1.  Стро­ит­ся дво­ич­ная за­пись числа N.

2.  К этой за­пи­си до­пи­сы­ва­ют­ся спра­ва ещё два раз­ря­да по сле­ду­ю­ще­му пра­ви­лу: если N чётное, в конец числа (спра­ва) до­пи­сы­ва­ют­ся два нуля, в про­тив­ном слу­чае спра­ва до­пи­сы­ва­ют­ся две еди­ни­цы. На­при­мер, дво­ич­ная за­пись 1001 числа 9 будет пре­об­ра­зо­ва­на в 100111.

По­лу­чен­ная таким об­ра­зом за­пись (в ней на два раз­ря­да боль­ше, чем в за­пи­си ис­ход­но­го числа N) яв­ля­ет­ся дво­ич­ной за­пи­сью числа  — ре­зуль­та­та ра­бо­ты дан­но­го ал­го­рит­ма.

Ука­жи­те ми­ни­маль­ное число N, для ко­то­ро­го ре­зуль­тат ра­бо­ты ал­го­рит­ма будет боль­ше 115. В от­ве­те это число за­пи­ши­те в де­ся­тич­ной си­сте­ме счис­ле­ния.

Спрятать решение

Ре­ше­ние.

Пе­ре­ве­дем число 11510 в дво­ич­ную си­сте­му: 11510  =  11100 112. На вы­хо­де долж­но быть число боль­шее, чем 11510. Уберём из числа 11100 112 два пра­вых раз­ря­да. По­лу­чим число 111002  =  28. Это число не под­хо­дит, по­сколь­ку, если сле­до­вать ал­го­рит­му, по­лу­чит­ся число 112 мень­ше 115.. Возьмём число 2910  =  111012. Сле­дуя ал­го­рит­му, про­ве­рим это число на чётность. Число 29 яв­ля­ет­ся нечётным, сле­до­ва­тель­но, до­ба­вим к дво­ич­ной за­пи­си числа 29 две еди­ни­цы спра­ва. По­лу­чим 11101112  =  11910.

 

Таким об­ра­зом, ми­ни­маль­ное число N, для ко­то­ро­го ре­зуль­тат ра­бо­ты ал­го­рит­ма будет боль­ше 115, рав­ня­ет­ся 29.

 

Ответ: 29.

 

При­ведём дру­гое ре­ше­ние на языке Python.

for n in range(1, 100):

s = bin(n)[2:] # пе­ре­вод в дво­ич­ную си­сте­му

if n % 2 == 0:

s += "00"

else:

s += "11"

r = int(s, 2) # пе­ре­вод в де­ся­тич­ную си­сте­му

if r > 115:

print(n)

break


Аналоги к заданию № 15846: 23904 25836 Все

Источник: ЕГЭ — 2018. До­сроч­ная волна. Ва­ри­ант 1
Раздел кодификатора ФИПИ: 1.6.3 По­стро­е­ние ал­го­рит­мов и прак­ти­че­ские вы­чис­ле­ния