Задание 14. Информатика. ЕГЭ. Поляков-3565
- Просмотры: 116
- Изменено: 26 ноября 2024
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\):$$X = 3*9_{16} = 1**_8 .$$ Сколько чисел соответствуют условию задачи?
Решение:
Python
alph = "0123456789ABCDEF"
q = 0
for c in alph:
n16 = f'3{c}9'
n8 = oct(int(n16, 16))[2:]
if len(n8) == 3 and n8[0] == '1':
q += 1
print(q)
Ответ: \(0\)