p5.js 연습 003. L-시스템을 이용한 시어핀스키 삼각형 그리기
L-시스템(L-system)은 1986년 린덴마이어(Lindenmayer)가 생태계의 성장 모형, 특히 나무의 분기 모형을 연구하는 목적으로 고안하였다. L-시스템은 세가지 요소 $(S,\, \omega,\, P)$로 이루어지는데, 이 시스템의 각 요소들에 대하여 $S$는 시스템을 구성하는 문장들의 집합, (이를 다시 세분화 하여 매 단계마다 치환규칙에 의해 변하는 변수들의 집합과, 변하지 않는 상수들의 집합으로 나누기도 한다), $\omega$는 $S$의 문장들로 구성된 시스템의 초기 상태, $P$는 시스템의 현 단계에서 다음 단계로 변환시키는 치환 규칙 을 나타낸다. 예를 들어 어떤 L-시스템이 다음와 같은 규칙으로 생성된다고 하자. \[ S = \{A,\, B\}, \quad \omega = A, ..