Задача к ЕГЭ по информатике на тему «арифметические выражения» №3

Решите уравнение:

14235 +10048 ⋅x+ 3567 = 20009

В ответ запишите значение x  в двоичной системе счисления.

Решение руками:

Переведем все известные значения в десятичную систему счисления:

14235 = 53 + 4⋅52 + 2 ⋅5+ 3 = 23810

        3 10048 = 8 + 4 = 51610

          2 3567 = 3 ⋅7 + 5⋅7+ 6 = 18810

2000  = 2⋅93 = 1458    9             10

Перепишем уравнение:

238+ 516 ⋅x+ 188 = 1458

516 ⋅x = 1032

x = 210 = 102

Решение Python:

for x in range(1, 1000):
    s1 = int(’1423’, 5)
    s2 = int(’1004’, 8)
    s3 = int(’356’, 7)
    s4 = int(’2000’, 9)
    if s1 + s2 * x + s3 == s4:
        print(bin(x)[2:])

Ответ: 10
Оцените статью
Я решу все!