Тема 14. Системы счисления

14.01 Арифметические выражения

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела системы счисления
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#29449

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

14235 +10048 ⋅x+ 3567 = 20009

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

Показать ответ и решение

Решение программой

Для поиска значения x , при котором выполняется равенство сначала переводим каждое число, записанное в разных системах счисления, в десятичную систему. Затем перебираем все x и проверяем условие равенства. Если оно выполняется, выводим значение x в двоичной системе с помощью функции bin(), отбрасывая префикс 0b срезом [2:].

# Перебор значений x от 1 до 999 включительно
for x in range(1, 1000):
    # Преобразование строк в числа из разных систем счисления в десятичные
    s1 = int(’1423’, 5)   # число ’1423’ в 5-ричной системе
    s2 = int(’1004’, 8)   # число ’1004’ в 8-ричной системе
    s3 = int(’356’, 7)    # число ’356’ в 7-ричной системе
    s4 = int(’2000’, 9)   # число ’2000’ в 9-ричной системе

    # Проверяем условие: s1 + s2 * x + s3 должно быть равно s4
    if s1 + s2 * x + s3 == s4:
        # Выводим значение x в двоичной системе (без префикса ’0b’)
        print(bin(x)[2:])

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

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

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

10048 = 83 + 4 = 51610

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

20009 = 2⋅93 = 145810

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

238+ 516 ⋅x+ 188 = 1458

516 ⋅x = 1032

x = 210 = 102
Ответ: 10

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!