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