Program prvo crta jednakostranični trokut, a zatim u njega naizmjenice crta kružnice i druge jednakostranične trokute. Svaka kružnica je zapravo upisana kružnica prethodnoga trokuta i opisana kružnica sljedećeg trokuta. Ukoliko je zadnji nacrtani lik kružnica program će ju obojati u crvenu boju. a označava duljicu stranica prvoga trokuta, a n broj naizmjenice nacrtanih kružnica i trokuta u prvom trokutu.
Primjer je za a=300, n=5
a= n=