(PRO100 ЕГЭ) Обозначим частное от деления натурального числа \(a\) на натуральное число \(b\) как \(a \, // \, b,\) а остаток как \(a \, \% \, b.\) Алгоритм вычисления функции \(F(n),\) где \(n\) – натуральное число, задан следующими соотношениями:
Найдите количество чисел n из отрезка \([1~000~000~000~000;~9~999~999~999~999],\) для которых \(F(n)\) не равно нулю.
Решение:
Значение функции \(F(n)\) равно нулю, если в десятичной записи числа \(n\) присутствует хотя бы одна цифра \(0.\) Найти количество \(n,\) для которых значение \(F(0) \neq 0\) легко найти программно:
Python
from math import comb
print(10** 13 - 10**12 - 9 * sum(comb(12, i) * 9**(12 - i) for i in range(1, 13)))
Ответ: \(2541865828329\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене