Задания
Версия для печати и копирования в MS WordВ системе счисления с основанием p выполняется равенство zx + xy = zyA.
Буквами x, y, и z обозначены некоторые цифры из алфавита системы счисления с основанием p. Определите значение числа xyzp и запишите это значение в десятичной системе счисления.
Решение.
Приведём решение на языке Python.
alphabet = sorted('1234567890QWERTYUIOPASDFGHJKLZXCVBNM')
for p in range(11, 36+1):
for x in alphabet[1:p]:
for y in alphabet[:p]:
for z in alphabet[1:p]:
if int(z+x, p) + int(x+y, p) == int(z+y+'A', p):
print(int(x+y+z, p))
Ответ: 1211.

