Задание №14 — Анализ выражений
Значение арифметического выражения
записали в системе счисления с основанием 9. Определите количество цифр 8 в записи этого числа.
Правильный ответ
1071
Пояснение
Решение:
Приведём все слагаемые к степеням девятки: , .
- ;
- ;
- ;
- .
Значит, .
Шаг 1. . Число в девятичной записи — это 819 восьмёрок и тройка. Поэтому в разрядах с 1349-го по 531-й стоят 819 восьмёрок, в разряде 530 — цифра 3, а младшие разряды пока нулевые.
Шаг 2. . Число — это цифра 6, затем 220 восьмёрок, затем 6. Появляются ещё 220 восьмёрок (разряды 255…36), а в разряде 35 оказывается цифра 6.
Шаг 3. Вычитаем . Три младших разряда нулевые, поэтому происходит заём: цифра 6 в разряде 35 уменьшается до 5, разряды с 34-го по 3-й (их ровно 32) превращаются в восьмёрки, а даёт младшие цифры 6, 4, 7. Это ещё 32 восьмёрки.
Итого восьмёрок: .
Проверка программой:
n = 243**540 - 6*9**530 + 21*3**511 - 3*3**70 - 200
s = ''
while n:
s = str(n % 9) + s
n //= 9
print(s.count('8'))
Ответ: 1071