Вариант 1
запись в 9-ричной системеЗначение арифметического выражения 4·6561313 + 5·3350 + 24350 − 1458 записали в системе счисления с основанием 9. Определите в 9-ричной записи числа количество цифр с числовым значением 8.
Разбор
Шаг 1. Приводим к одному основанию. Все числа — степени 3, а 9 = 32:
- 4·6561313 = 4·32504 = 4·91252
- 5·3350 = 5·3350 = 5·9175
- 24350 = 3250 = 9125
- − 1458 = 2·36 = 2·93
Шаг 2. Как выглядит запись. Слагаемое c·9k — это цифра c и k нулей. Вычитание создаёт длинные серии цифр 8 (как 1000 − 1 = 999). Вручную аккуратно посчитать трудно, поэтому переводим программой: Python работает с целыми числами любой длины. В записи 1253 цифры.
Ответ: 121
Решение на Python.
x = 4 * 6561 ** 313 + 5 * 3 ** 350 + 243 ** 50 - 2 * 729 ** 1
digits = []
while x > 0:
digits.append(x % 9)
x //= 9
print(digits.count(8))