Задача #3537

Системы счисления

Сложнее ЕГЭ

(Лысенков О.) Дано арифметическое выражение:

SLADOST36+GADOST10x=HALLOWEEN50x16672986176044910

В записи оснований переменной x обозначена неизвестная десятичная цифра. Определите наименьшее возможное значение x, при котором выполняется данное равенство. Для найденного x найдите значение GADOSTx13 и укажите его в ответе в десятичной системе счисления . Основание системы счисления в ответе указывать не нужно.

Ответ
Войдите, чтобы история ответов и статистика сохранялись.
Решение Нажми, чтобы открыть

Ответ

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')))
Быстрый переход
Перейти к задаче