Определите количество таких целых k, что 10⁷ ≤ k ≤ 8 · 10⁷ и F(k) = 35.
Условие
Обозначим через 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, что 10⁷ ≤ k ≤ 8 · 10⁷ и F(k) = 35.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Для примера найдем значение F(12345): Рассмотрим значение F(1234): То есть алгоритм считает произведение цифр стоящих на четных местах числа, если цифра нечетная. При этом нас интересуют только числа, произведение нечетных цифр которого, стоящих на четных местах, дают ответ
Осталось ещё 2 шага
Число 35 можно получить произведением цифр…
Приведём решение на языке Python.def f(n): if…
Бесплатно · займёт минуту