Задача к ЕГЭ по информатике на тему «Поиск цифр(-ы) числа» №3

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

34xDJx20 + xF I7820 + 80Ax720 + 3IF49x220

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

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

for x in "0123456789ABCDEFGHIJ":
  s1 = int("34" + x + "DJ" + x, 20)
  s2 = int(x + "FI78" , 20)
  s3 = int("80A" + x + "7", 20)
  s4 = int("3IF49" + x + "2", 20)
  s = s1 + s2 + s3 + s4
  if s % 13 == 0:
      print(x, s // 13)

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