Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №20
  • Задание №20
  • Задание №61679 ЕГЭ Информатике

    Условие задания #61679

    №20 по КИМ

    Ниже приведён алгоритм. Укажите наибольшее число x, при вводе которого алгоритм напечатает сначала 10, потом 3.

    x = int(input())
     L = 0
     M = 0
     while x > 0: 
         M = M + 1 
         if x % 2 == 0: 
            L = L + (x % 8) 
         x = x // 8
     print(L)
     print(M)

    Ответ

    Ответ:

    500

    Решение

    Необходимо получить наибольшее трёхзначное восьмеричное число, у которого сумма цифр двух разрядов равна 10, а третий разряд не удовлетворял условию (x mod 2) = 0. Следовательно, две первые цифры выглядят так: 64. А нулевой разряд должен быть таким, чтобы условие (x mod 2) = 0 не выполнялось, а, значит, третий разряд равен 7. Следовательно, число, которое мы ищем 7648 = 50010.

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №89435Задание №89437Задание №37858Задание №89579Задание №31539Задание №31535Задание №31536Задание №31538Задание №31930Задание №31929Задание №31933Задание №32077Задание №31921Задание №37872Задание №37875
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме