Задание №14 — Анализ выражений
#69285Задание №14ФИПИ
Системы счисления
Значение выражения 497 + 721 − 7 записали в системе счисления с основанием 7. Сколько цифр 6 содержится в этой записи?
Правильный ответ
13
Пояснение
Решение:
Приведём выражение к степеням семёрки: , поэтому .
Разберёмся с разностью: . Число в семеричной системе — это 13 шестёрок, а умножение на 7 приписывает справа один ноль. Значит записывается как 13 шестёрок и ноль.
Слагаемое ставит единицу в 21-м разряде и не задевает младшие разряды. Итоговая запись выглядит так:
Шестёрок ровно 13.
n = 49**7 + 7**21 - 7
s = ''
while n:
s = str(n % 7) + s
n //= 7
print(s, s.count('6'))
Ответ: 13