Значение выражения 436 + 3 · 420 + 415 + 2 · 47 + 49 записали в системе счисления
Последовательно будем преобразовывать данное выражение:
Это число в системе счисления
Ответ: 5.
Приведём другое решение на языке Python.
x = 4 ** 36 + 3 * 4 ** 20 + 4 ** 15 + 2 * 4 ** 7 + 49
s = ""
while x != 0:
s += str(x % 16)
x //= 16
s = s[::-1]
a = set() # создаем множество
for i in s:
a.add(i) # элементы во множестве не повторяются, таким образом находим колличество различных цифр
print(len(a))
Приведём решение Бориса Савельева на языке Python.
print(len(set(hex(4**36+3*4**20+4**15+2*4**7+49)[2:])))

