Значение выражения 434 + 5 · 422 + 413 + 2 · 49 + 82 записали в системе счисления
Последовательно будем преобразовывать данное выражение:
Это число в системе счисления
Ответ: 6.
Приведём другое решение на языке Python.
x = 4 ** 34 + 5 * 4 ** 22 + 4 ** 13 + 2 * 4 ** 9 + 82
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.
a = 4**34 + 5*4**22 + 4**13 + 2*4**9 + 82
k = set()
while a != 0:
k.add(a % 16)
a //= 16
print(len(k))
Приведём решение Владимира Артамонова на языке Python.
num = 4 ** 34 + 5 * 4**22 + 4 ** 13 + 2 * 4**9 + 82
translated = hex(num)[2:] # функция hex переводит в 16-ую систему счисления
print(len(set(translated)))

