Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на языке программирования python

Владимир Шураков Знаток (292), открыт 1 неделю назад
Помогите решить задание
Алгоритмы вычисления функций F(n) и G(n) заданы следующими соотношениями
(здесь // – операция деления нацело, % – остаток от деления):
F(n) = n, при n < 10,
F(n) = n % 10 + F(n // 10), при n ≥ 10.
G(n) = n, при n < 10,
G(n) = G(F(n)), при n ≥ 10,
Чему равна сумма значений функции G(n) для всех двузначных n?
1 ответ
mld8nk Ученик (167) 1 неделю назад
 def f(n): 
return n if n < 10 else n % 10 + f(n // 10)


def g(n):
return n if n < 10 else g(f(n))


print(sum(g(n) for n in range(10, 100)))
Похожие вопросы