стереть
Класс
8 9 10 11
Нужно авторизоваться
Нужно авторизоваться
Нужно авторизоваться
Нет аккаунта?
При наличии аккаунта на платформе можно
Введите больше 6 символов
Проблемы со входом?
Введи последние 4 цифры номера, с которого
поступит звонок. Трубку брать не нужно.
Повторный звонок через
сек.
Добро пожаловать!
Зарегистрируйся и получи Демо мастер-группы на 10 дней по любимым предметам бесплатно.
Добро пожаловать!
Как тебя зовут?
Введите не меньше 2 символов
Привяжем номер телефона
Введите не меньше 2 символов
Привяжем номер телефона
Повторный звонок через
30 сек.
Теперь нужно подтвердить номер - введи последние 4 цифры номера, с которого поступит звонок. Трубку брать не нужно
Введите не меньше 2 символов
Придумаем пароль
Почти закончили! Теперь нужно создать надежный пароль
Введите не меньше 2 символов
Немного о тебе
В какой класс ты переходишь?
Укажи, какие предметы будешь или хочешь сдавать
Введите не меньше 2 символов
На почту 12345@mail.ru отправлена ссылка для сброса пароля.
OK
Информатика

Задача по теме: "Системы счисления (прямое сложение)"

Информатика
Задание 14 Системы счисления (прямое сложение)
Подсказка
За подсказку ты получишь лишь половину баллов
Использовать
Автор
Крылов С.С., Чуркина Т.Е. Информатика: единый государственный экзамен. — Москва: Издательство "Национальное образование", 2024. — 256 с. Материалы публикуются в учебных целях
Просмотры
5603
banner-img

Операнды арифметического выражения записаны в системе счисления с основанием 23.

1x1x1x1x123 + 20x2423+ 1x23523

В записи чисел переменной х обозначена неизвестная цифра из алфавита 23-ричной системы счисления.

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

loading
Решение

Решение:

Для решения данного задания напишем программу на языке программирования Python:

for x in '0123456789abcdefghijkl':
    x1 = '1' + str(x) + '1'+ str(x) + '1'+ str(x) + '1'+ str(x) + '1'
    x2 = '20' + str(x) + '24'
    x3 = '1' + str(x) + '235'
    res = int(x1, 23) + int(x2, 23) + int(x3, 23)
    if res % 22 == 0:
        res = res // 22
        print(res)
        break

 

  1. В цикле for x in '0123456789abcdefghijkl' происходит итерация по символам в строке '0123456789abcdefghijkl'.
  2. Внутри цикла формируются три строки x1, x2 и x3, которые содержат комбинации символов из переменной x.
  3. Затем строки x1, x2 и x3 преобразуются в целочисленные значения, используя систему счисления 23, с помощью функции int(x, 23).
  4. Выполняется проверка условия: если сумма трех преобразованных значений делится на 22 без остатка, то выполняются следующие действия:
  • Значение res делится на 22 и присваивается переменной res.
  • Значение res выводится на экран с помощью функции print(res).

 


Ответ: 4651779499

На экзамене это задание принесло бы тебе 2/2 баллов.
Решать еще

Сообщение об ошибке

Расскажите, в каком месте допущена ошибка, мы как можно быстрее её исправим. Спасибо за обратную связь!

Здравствуйте!

Выберите информацию о себе ниже

pay-success-img

Оплата прошла успешно!

pay-un-success-img

Оплата не прошла

Попробуйте снова