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

Зна­че­ние ариф­ме­ти­че­ско­го вы­ра­же­ния 168 · 420 − 45 − 64 за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 4. Сколь­ко цифр 3 со­дер­жит­ся в этой за­пи­си?

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

Ре­ше­ние.

По­сле­до­ва­тель­но рас­смот­рим дан­ное вы­ра­же­ние.

Рас­смот­рим пер­вое сла­га­е­мое: 4 в сте­пе­ни левая круг­лая скоб­ка 16 пра­вая круг­лая скоб­ка умно­жить на 4 в сте­пе­ни левая круг­лая скоб­ка 20 пра­вая круг­лая скоб­ка = 4 в сте­пе­ни левая круг­лая скоб­ка 36 пра­вая круг­лая скоб­ка = 100...00_4.  — на конце 36 нулей.

Рас­смот­рим вто­рое сла­га­е­мое: 4 в сте­пе­ни левая круг­лая скоб­ка 5 пра­вая круг­лая скоб­ка = 100000_4  — на конце 5 нулей.

Ре­зуль­тат раз­но­сти пер­вых двух чисел: 4 в сте­пе­ни левая круг­лая скоб­ка 36 пра­вая круг­лая скоб­ка минус 4 в сте­пе­ни левая круг­лая скоб­ка 5 пра­вая круг­лая скоб­ка = 33..3300000_4  — 31 трой­ка и 5 нулей.

На по­след­нем шаге по­лу­ча­ем: 33..3300000_4 минус 1000_4 = 33..233000_4  — 30 троек, затем двой­ка, потом две трой­ки, а на конце три нуля.

Таким об­ра­зом, по­лу­ча­ем, что в за­пи­си ис­ход­но­го вы­ра­же­ния в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 4 со­дер­жит­ся 32 трой­ки.

 

Ответ: 32.

 

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

x = 16 ** 8 * 4 ** 20 - 4 ** 5 - 64

s = ''

while x != 0:

s += str(x % 4)

x //= 4

s = s[::-1]

print(s.count("3"))


Аналоги к заданию № 26959: 26988 Все

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