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

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

2x13732 + 735x5127x32 + 32x232 + 3x18832 + 1x74x1932

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

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

for x in "0123456789ABCDEFGHIJKLMNOPQRSTUV":
  s1 = int("2" + x + "137", 32)
  s2 = int("735"+ x + "5127" + x , 32)
  s3 = int("32" + x + "2", 32)
  s4 = int("3" + x + "188", 32)
  s5 = int("1" + x + "74" + x + "19", 32)
  s = s1 + s2 + s3 + s4 + s5
  if s % 64 == 0:
      print(x, s // 64)

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