Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
def fib_dict(n): fib_d = {0: 0, 1: 1} def _fib_dict(n): if n in fib_d: return fib_d[n] fib_d[n] = _fib_dict(n - 1) + _fib_dict(n - 2) return fib_d[n] return _fib_dict(n)
fib_d[n] = _fib_dict(n - 1) + _fib_dict(n - 2)
fib_dict это декоратор для функции _fib_dict.