Операнды арифметического выражения записаны в системах счисления с основаниями
x341y11 + 56x1y19.
В записи чисел
При помощи цикла for будем перебирать
Приведём решение на языке Python.
result_search = []
for x in '0123456789A':
for y in '0123456789A':
t = int(x + '341' + y, 11) + int('56' + x + '1' + y, 19)
if t % 305 == 0:
result_search.append(t)
if result_search:
print(min(result_search) // 305)
Ответ: 2778.
Приведём решение Ильи Андрианова на языке Python.
alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')
for x in alphabet[:11]:
for y in alphabet[:11]:
A = int(f'{x}341{y}', 11)
B = int(f'56{x}1{y}', 19)
if (A + B) % 305 == 0:
print((A + B) // 305)

