(А. Богданов) Алгоритмы вычисления функций \(F(n)\) и \(G(n)\) заданы следующими соотношениями (здесь \(//\) – операция деления нацело, \(\%\) – остаток от деления):
Чему равна сумма значений функции \(G(n)\) для всех двузначных \(n?\)
Решение:
Python
def F(n):
if n < 10:
return n
return n % 10 + F(n // 10)
def G(n):
if n < 10:
return n
return G(F(n))
print(sum(G(n) for n in range(10, 100)))
Ответ: \(450\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене