Значение выражения записали в системе счисления
Решение. Последовательно будем преобразовывать данное выражение:
Результат суммы в системе счисления
получаем число, которое в системе счисления
Ответ: 6.
Приведём решение данной задачи на языке Python.
from collections import Counter
n = 3 * (343 ** 8) + 5 * (49 ** 12) + 7 ** 15 - 49
ans = ''
while n != 0:
ans += str(n % 7)
n = n // 7
counter = Counter(ans)
print(counter)
Приведём другое решение на языке Python. (без использования библиотек)
x = 3 * 343 ** 8 + 5 * 49 ** 12 + 7 ** 15 - 49
s = ""
while x != 0:
s += str(x % 7)
x //= 7
s = s[::-1]
maxx = 0
maxx_index = 0
for i in range(7):
if maxx < s.count(str(i)):
maxx = s.count(str(i))
maxx_index = i
print(maxx_index)
PDF-версии: 