Задача #3537
Системы счисления
(Лысенков О.) Дано арифметическое выражение:
В записи оснований переменной x обозначена неизвестная десятичная цифра. Определите наименьшее возможное значение x, при котором выполняется данное равенство. Для найденного x найдите значение и укажите его в ответе в десятичной системе счисления . Основание системы счисления в ответе указывать не нужно.
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
5687311088501708
Видео по задаче
def perevod(s,osn):
stepen = len(s) - 1
su = 0
for j in s:
su += alphabet.index(j) * osn ** stepen
stepen -= 1
return su
alphabet = '0123456789' + ''.join(sorted('QWERTYUIOPASDFGHJKLZXCVBNM'))
for x in range(10):
a = perevod('SLADOST',36)
b = perevod('GADOST',int(f'10{x}'))
c = perevod('HALLOWEEN',50 - x)
d = 166729861760449
if a + b == c - d:
print(perevod('GADOST',int(f'{x}13')))