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

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

    №16 по КИМ

    Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b  — целую часть от деления a на b.

    Функция F(n), где n  — неотрицательное целое число, задана следующими соотношениями:

    F(n)  =  1, если n  =  0;

    F(n)  =  (n%10) · F(n//100), если n нечётно;

    F(n)  =  F(n//100), если n > 0 и n чётно.

    Определите количество таких целых k, что 107 ≤ k ≤ 8 · 107 и F(k)  =  35.

    Ответ

    Ответ:

    3024000

    Решение

    def f(n):
        if n == 0:
            return 1
        if n%2!=0:
            return (n%10)*f(n//100)
        if n%2==0:
            return f(n//100)
    count = 0   
    for x in range(10**7,8*10**7+1):
        if f(x)==35:
            count += 1
            
    print(count)

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

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

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

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

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

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

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