Задание 14. Информатика. ЕГЭ. Поляков-4416
- Просмотры: 115
- Изменено: 25 ноября 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\)