수축 조건을 만족하는 아핀변환 몇 개와 각 변환을 고를 비율, 시작점 하나를 정해요. 무작위로 고른 변환을 점에 수만 번 적용하면 프랙탈 모양이 나타나요.
‘처음 40번의 이동 보기’를 켜면 점이 움직인 경로를 선으로 볼 수 있어요. 점의 색은 그 단계에서 선택한 변환을 나타내요.
각 행은 아핀변환 하나예요. $\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} a & b \\ c & d \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix} + \begin{pmatrix} e \\ f \end{pmatrix}$에서 $p$는 그 변환을 고를 가중치예요. 프로그램은 각 $p$를 전체 합으로 나누어 실제 선택 확률로 써요. 고사리 본체 변환의 가로 계수 $a$를 0.85에서 0.8로 낮추면 잎은 어떻게 달라질까요? 직접 바꿔 보고 변화를 기록해 보세요.
주어진 그림과 비슷한 결과를 내는 IFS를 거꾸로 찾을 때 콜라주 정리를 써요. 프랙탈 압축은 픽셀 전체 대신 변환 계수로 모양을 기록해요.
스타터 코드는 2단원 탐구실의 starter-fern.html — 이 페이지에서 조정한 계수를 그대로 넣으면 돼요.