Значение арифметического выражения
3 · 438 + 2 · 423 + 420 + 3 · 45 + 2 · 44 + 1
записали в системе счисления
Преобразуем данное выражение:
3 · 438 + 2 · 423 + 420 + 3 · 45 + 2 · 44 + 1 = 3 · 1619 + 8 · 1611 + 1610 + 12 · 162 + 2 · 162 + 160 = 3 · 1619 + 8 · 1611 + 1610 + 14 · 162 + 160.
Это число в системе счисления
Ответ: 15.
Приведём другое решение на языке Python.
x = 3 * 4 ** 38 + 2 * 4 ** 23 + 4 ** 20 + 3 * 4 ** 5 + 2 * 4 ** 4 + 1
s = ""
while x != 0:
s += str(x % 16)
x //= 16
s = s[::-1]
print(s.count("0"))
Приведём другое решение на языке Python.
print((hex(3 * 4 ** 38 + 2 * 4 ** 23 + 4 ** 20 + 3 * 4 ** 5 + 2 * 4 ** 4 + 1)[2:]).count('0'))

