Напишите декоратор, который кэширует выполнение функции, сохраняя результаты для повторных вызовов с теми же аргументами.