Задание 14. Информатика. ЕГЭ. Поляков-3567
- Просмотры: 115
- Изменено: 26 ноября 2024
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\) и \(2\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\): $$ X = 10******_2 = *4*_8 = *2_{16} .$$ Определите число \(X\).
Решение:
Python
for n in range(2**7, 2**7 + 2**6):
n8 = oct(n)[2:]
n16 = hex(n)[2:]
if len(n8) == 3 and n8[1] == '4' and len(n16) == 2 and n16[1] == '2':
print(n)
Ответ: \(162\)