Некоторое число X из десятичной системы счисления перевели в системы счисления с основаниями 16, 8, 4. Часть символов при записи утеряна. Позиции утерянных символов обозначены знаком *:
X
Определите X.
def fr(num):
n = num
t = ’’
while n > 0:
t = str(n%4) + t
n = n//4
return t
for x in range(5000):
hx = hex(x)[2:]
ot = oct(x)[2:]
f = fr(x)
if (len(hx) == 3 and hx[1] == ’3’
and len(ot) == 3 and ot[0] == ’4’ and ot[2] == ’1’
and len(f) == 5 and f[-1] == ’1’):
print(x)
Варианты правильных ответов:
- 305
- 313