재귀의 마법: 무한 Python 제너레이터를 사용한 e^x와 삼각 함수 정의
2025-04-21

이 글에서는 무한 Python 제너레이터를 사용하여 수학 함수를 재귀적으로 정의하는 영리한 방법을 소개합니다. 양의 정수 제너레이터를 재귀적으로 정의하고 테일러 급수 전개를 활용하여 e^x, sin x, cos x의 테일러 급수 계수를 사전에 식을 정의하지 않고, 적분 관계만을 기반으로 재귀적으로 생성하는 방법을 보여줍니다. 또한 메모이제이션 데코레이터를 사용한 최적화도 소개하여 성능 향상과 재귀 깊이 제한 회피를 달성합니다.
개발
무한 제너레이터