Значение выражения записали в системе счисления
Последовательно будем преобразовывать данное выражение:
Результат суммы в системе счисления
получаем число, которое в системе счисления
Ответ: 0.
Приведём решение данной задачи на языке Python.
from collections import Counter
n = 5 * (343 ** 8) + 4 * (49 ** 12) + 7 ** 14 - 98
ans = ''
while n != 0:
ans += str(n % 7)
n = n // 7
counter = Counter(ans)
print(counter)
Приведём другое решение на языке Python. (без использования библиотек)
x = 5 * (343 ** 8) + 4 * (49 ** 12) + 7 ** 14 - 98
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)

