Найти тему

Разбор задача 17868 #kege по информатике #ЕГЭ14 номера

Оглавление

Автор: Демоверсия 2025

Уровень: Базовый

Условие задачи:

Дано выражение: 98897x21_19 + 2x923_19

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

Для найденного x вычислите частное от деления значения арифметического выражения на 18.

Код решения:

Ответ: 469034148
Ответ: 469034148

Комментарии к коду:

  1. alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')
    Создаем упорядоченный список символов, содержащий цифры и буквы алфавита.
  2. for x in alphabet[:19]:
    Запускаем цикл по первым 19 символам из отсортированного алфавита.
  3. A = int(f'98897{x}21', 19)
    Преобразуем строку, состоящую из фиксированной последовательности '98897', текущего символа x и '21', в целое число с основанием 19.
  4. B = int(f'2{x}923', 19)
    Преобразуем строку, состоящую из '2', текущего символа x и '923', в целое число с основанием 19.
  5. if (A + B) % 18 == 0:
    Проверяем, делится ли сумма A и B на 18 без остатка.
  6. print((A + B) // 18)
    Если условие выполнено, выводим целую часть результата деления суммы A и B на 18.

Информатика ЕГЭ | itpy 🧑‍💻

Поддержать автора донатом 💵