Задание 14. Информатика. Досрочный экзамен 2022
- Просмотры: 235
- Изменено: 24 ноября 2024
Значение выражения $$ 3 \cdot 16^{2018} - 2 \cdot 8^{1028} - 3 \cdot 4^{1100} - 2^{1050} - 2022 $$ записали в \(4\)-ричной системе счисления. Сколько троек в полученной записи?
Решение:
Python
n = 3 * 16**2018 - 2 * 8**1028 - 3 * 4**1100 - 2**1050 - 2022
k = 0
while n:
if n % 4 == 3:
k += 1
n //= 4
print(k)
Ответ: 4027