Задание 14. Информатика. ЕГЭ. Поляков-4416

Просмотры: 16
Изменено: 20 сентября 2024

(П. Волгин) Значение выражения \(16^{44} \cdot 16^{30} - (32^5 \cdot (8^{40} - 8^{32}) \cdot (16^{17} - 32^4))\) записали в системе счисления с основанием \(16\). Затем в шестнадцатеричной записи этого числа все цифры \(E\) заменили на \(1\), а цифру в разряде \(4\) удалили. Разряды нумеруются справа налево, начиная с нуля. Найдите количество единиц в шестнадцатеричной записи числа после изменения. Ответ запишите в десятичной системе счисления.

Решение:

Python


n = 16**44 * 16**30 - (32**5 * (8**40 - 8**32) * (16**17 - 32**4))
s = hex(n)[2:].replace('e', '1')
print((s[:-5] + s[-4:]).count('1'))

Ответ: \(3\)