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

Зна­че­ние вы­ра­же­ния 2 · 2168 + 4 · 3612 + 615 − 1296 за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 6. Сколь­ко зна­ча­щих нулей со­дер­жит­ся в этой за­пи­си?

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

Ре­ше­ние.

По­сле­до­ва­тель­но будем пре­об­ра­зо­вы­вать дан­ное вы­ра­же­ние:

2 умно­жить на 216 в сте­пе­ни 8 плюс 4 умно­жить на 36 в сте­пе­ни левая круг­лая скоб­ка 12 пра­вая круг­лая скоб­ка плюс 6 в сте­пе­ни левая круг­лая скоб­ка 15 пра­вая круг­лая скоб­ка минус 1296=2 умно­жить на 6 в сте­пе­ни левая круг­лая скоб­ка 24 пра­вая круг­лая скоб­ка плюс 4 умно­жить на 6 в сте­пе­ни левая круг­лая скоб­ка 24 пра­вая круг­лая скоб­ка плюс 6 в сте­пе­ни левая круг­лая скоб­ка 15 пра­вая круг­лая скоб­ка минус 6 в сте­пе­ни 4 .

Это число в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 6 будет вы­гля­деть как еди­ни­ца, де­сять нулей, один­на­дцать пятёрок, и че­ты­ре нуля. Таким об­ра­зом, всего че­тыр­на­дцать зна­ча­щих нулей в за­пи­си ис­ход­но­го вы­ра­же­ния в ше­сте­рич­ной си­сте­ме счис­ле­ния.

 

Ответ: 14.

 

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

x = 2 * 216 ** 8 + 4 * 36 ** 12 + 6 ** 15 - 1296

s = ""

while x != 0:

s += str(x % 6)

x //= 6

s = s[::-1]

print(s.count("0"))


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