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

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

    №16 по КИМ

     Алгоритм вычисления функции F(n) задан следующими соотношениями:

               F(n) = 50·n + 2 при n < 10

               F(n) = n + 70 +  F(n–1), если n ≥ 10 и чётно,

               F(n) = n - 80 + F(n-5), если n ≥10 и нечётно.

    Определите количество натуральных значений n из отрезка от 1 до 1000, при которых значение F(n) содержит ровно 1 цифру 7

    Ответ

    Ответ:

    311

    Решение

    def F(n):
        if n < 10: return 50*n + 2
        if n >= 10 and n%2==0: return n + 70 + F(n-1)
        if n >= 10 and n%2!=0: return n - 80 + F(n-5)
    cnt = 0
    for i in range(1, 1000+1):
        if str(F(i)).count('7')==1:
            cnt += 1
    print(cnt)

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

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

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

    15
    Задание №44128Задание №71676Задание №87750Задание №44138Задание №35240Задание №39323Задание №83700Задание №39748Задание №39749Задание №87751Задание №89650Задание №39750Задание №68524Задание №51417Задание №68526
    Бесплатно

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

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

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