Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 16. Информатика. ЕГЭ. Поляков-3929
- Просмотры: 66
- Изменено: 16 августа 2026
(А. Богданов) Алгоритмы вычисления функций \(F(n)\) и \(G(n)\) заданы следующими соотношениями (здесь \(//\) – операция деления нацело, \(\%\) – остаток от деления):
- \(F(n) = n,\) при \(n < 10,\)
- \(F(n) = n \, \% \, 10 + F(n \, // \, 10),\) при \(n \geqslant 10.\)
- \(G(n) = n,\) при \(n < 10,\)
- \(G(n) = G(F(n)),\) при \(n \geqslant 10\)
Чему равна сумма значений функции \(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\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


