Site icon Информатика Эксперт

Е14.70 Определите наибольшее значение x, при котором в 7-ричной записи числа

Значение арифметического выражения 791 + 7160 – x, где x — целое положительное число, не превышающее 2030, записали в 7-ричной системе счисления. Определите наибольшее значение x, при котором в 7-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 70 нулей.

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

Ответ:

 

ЕГЭ по информатике Основная волна 08.06.2024 kompege.ru – задание №14 

Решение:


2027
2028
2029

Объяснение кода:

  1. Определяем функцию seventh(a), которая считает количество нулей в 7-ричной записи числа a:
    • Инициализируем переменную k значением 0, которая будет считать количество нулей.
    • В цикле while продолжаем делить a на 7, пока a больше 0.
    • Если остаток от деления a на 7 равен 0, увеличиваем k на 1.
    • Делим a на 7 с использованием целочисленного деления.
    • Возвращаем значение k.
  2. В основном блоке кода перебираем значения x от 1 до 2030:
    • Вычисляем значение a как 791 + 7160x.
    • Используем функцию seventh(a) для проверки, содержится ли в 7-ричной записи числа a ровно 70 нулей.
    • Если условие выполняется, выводим значение x.

Таким образом, код определяет наибольшее значение x, при котором в 7-ричной записи числа 791 + 7160 - x содержится ровно 70 нулей.

Ответ: 2029

Exit mobile version