Тип 14 № 48384 

Кодирование чисел. Системы счисления. Операции в разных СС с двумя переменными
i
Операнды арифметического выражения записаны в системах счисления с основаниями 9 и 11:
88x4y9 + 7x44y11.
В записи чисел переменными x и y обозначены допустимые в данных системах счисления неизвестные цифры. Определите значения x и y, при которых значение данного арифметического выражения будет наименьшим и кратно 61. Для найденных значений x и y вычислите частное от деления значения арифметического выражения на 61 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение. При помощи цикла for будем перебирать x и y в соответствии в заданными системами счислений. Затем переведём все числа в десятичную систему счисления и найдём их сумму, записав полученное значение в переменную. Проверим кратность переменной на 61 и выведем частное от деления значения арифметического выражения.
Приведём решение на языке Python.
result_search = []
for x in '012345678':
for y in '012345678':
t = int('88' + x + '4' + y, 9) + int('7' + x + '44' + y, 11)
if t % 61 == 0:
result_search.append(t)
if result_search:
print(min(result_search) // 61)
Ответ: 2715.
Приведём решение Ильи Крылова на языке Python.
for x in '012345678':
for y in '012345678':
res = int('88'+ x + '4' + y,9) + int('7'+ x + '44' + y,11)
if res % 61 == 0:
print(res / 61)
Приведём решение Ильи Андрианова на языке Python.
alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')
for x in alphabet[:9]:
for y in alphabet[:9]:
A = int(f'88{x}4{y}', 9)
B = int(f'7{x}44{y}', 11)
if (A+B) % 61 == 0:
print((A+B) // 61)
Приведём решение Юрия Красильникова на языке Python.
d = '012345678'
a=[int(f'88{x}4{y}',9)+int(f'7{x}44{y}',11) for x in d for y in d]
print(min([x for x in a if x%61 == 0])//61)
Приведём решение Алексея Скрыбыкина (Якутск) на языке Python.
a = [int(('88'+ str(x) + '4' + str(y)), 9) + int(('7'+ str(x) + '44' + str(y)),11) for x in range(9) for y in range(9)]
print(*[i//61 for i in a if i % 61 == 0])
Ответ: 2715