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

Зна­че­ние ариф­ме­ти­че­ско­го вы­ра­же­ния

3 · 438 + 2 · 423 + 420 + 3 · 45 + 2 · 44 + 1

за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 16. Сколь­ко зна­ча­щих нулей со­дер­жит­ся в этой за­пи­си?

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

Ре­ше­ние.

Пре­об­ра­зу­ем дан­ное вы­ра­же­ние:

3 · 438 + 2 · 423 + 420 + 3 · 45 + 2 · 44 + 1  =  3 · 1619 + 8 · 1611 + 1610 + 12 · 162 + 2 · 162 + 160  =  3 · 1619 + 8 · 1611 + 1610 + 14 · 162 + 160.

Это число в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 16 будет вы­гля­деть как трой­ка, семь нулей, восьмёрка, еди­ни­ца, семь нулей, шест­на­дца­те­рич­ное число Е, ноль и еди­ни­ца. Таким об­ра­зом, всего 15 нулей.

 

Ответ: 15.

 

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

x = 3 * 4 ** 38 + 2 * 4 ** 23 + 4 ** 20 + 3 * 4 ** 5 + 2 * 4 ** 4 + 1

s = ""

while x != 0:

s += str(x % 16)

x //= 16

s = s[::-1]

print(s.count("0"))

 

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

print((hex(3 * 4 ** 38 + 2 * 4 ** 23 + 4 ** 20 + 3 * 4 ** 5 + 2 * 4 ** 4 + 1)[2:]).count('0'))

Источник: Де­мон­стра­ци­он­ная вер­сия ЕГЭ−2022 по ин­фор­ма­ти­ке
Раздел кодификатора ФИПИ: 1.4.1 По­зи­ци­он­ные си­сте­мы счис­ле­ния