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

Зна­че­ние вы­ра­же­ния 3 · 1256 + 2 · 259 + 512 − 625 за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 5. Сколь­ко зна­ча­щих нулей со­дер­жит­ся в этой за­пи­си?

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

Ре­ше­ние.

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

3 умно­жить на 125 в сте­пе­ни левая круг­лая скоб­ка 6 пра­вая круг­лая скоб­ка плюс 2 умно­жить на 25 в сте­пе­ни левая круг­лая скоб­ка 9 пра­вая круг­лая скоб­ка плюс 5 в сте­пе­ни левая круг­лая скоб­ка 12 пра­вая круг­лая скоб­ка минус 625=3 умно­жить на 5 в сте­пе­ни левая круг­лая скоб­ка 18 пра­вая круг­лая скоб­ка плюс 2 умно­жить на 5 в сте­пе­ни левая круг­лая скоб­ка 18 пра­вая круг­лая скоб­ка плюс 5 в сте­пе­ни левая круг­лая скоб­ка 12 пра­вая круг­лая скоб­ка минус 5 в сте­пе­ни 4 .

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

 

Ответ: 11.

 

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

x = 3 * 125 ** 6 + 2 * 25 ** 9 + 5 ** 12 - 625

s = ""

while x != 0:

s += str(x % 5)

x //= 5

s = s[::-1]

print(s.count("0"))


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