Задание 14. Информатика. ЕГЭ. Статград. 04.03.2025
- Просмотры: 737
- Изменено: 4 марта 2025
В системе счисления с основанием \(p\) выполняется равенство $$zx + xy = zyA.$$ Буквами \(x,\) \(y,\) и \(z\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyz_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = False
for p in range(11, 37):
if f:
break
for x, y, z in product(alph[:p], repeat=3):
if x == '0' or z == '0':
continue
if int(f'{z}{x}', p) + int(f'{x}{y}', p) == int(f'{z}{y}A', p):
print(int(f'{x}{y}{z}', p))
f = True
break
Ответ: \(1211\)